我刚刚使用node.js和express.js开发了一个原型。在这里,我使用了快速路线来CRUD后端。
server.js文件:
app.get('/project/:id', crud.getProjectData);
此路线将从服务器检索项目信息。
现在我正在重构我的代码,我想使用Vue.js.他们在这里有vue-router来获取vue组件:
router.map({
'/project/:id': {
component: projectComponent,
}
});
// I think this is the proper vue way of doing it
所以我正在创建一个单页应用程序,那么如何使用routig来获取Vue组件和后端数据呢?我只使用Vue路由,然后在组件内部从后端获取数据吗?
答案 0 :(得分:0)
通常,我更喜欢表达服务器API请求和Vue到浏览器中可见的服务器URL。
对于所有API请求,您可以通过/ api或其他内容添加它们。
所以,
获取API - /api/project/:id
- 这是快递。
客户路线 - /project/:id
- 这是在Vue。
此外,要启动应用程序,Express可以返回index.html,Vue可以接管前端路由。
这种设置可确保Vue和Express处理它们要处理的内容。