【发布时间】:2019-09-24 01:15:25
【问题描述】:
我无法理解前端和后端路由之间的区别。
我的基本理解是 React-router 会将组件映射到如下 URL:
<Router>
<div>
<Header />
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/topics" component={Topics} />
</div>
</Router>
Express-router 会将一个 html 页面映射到一个特定的路由
// GET method route
app.get('/', function (req, res) {
res.render('index.html')
})
// POST method route
app.post('/', function (req, res) {
res.redirect('/')
})
我一直认为前端负责创建视图,而后端会将这些视图映射到路由。这意味着访问路线将呈现关联的模板。
当使用 React-route 和 Express-router 时,我无法理解这是如何变化的。
【问题讨论】:
标签: reactjs express react-router express-router