javascript - 我的 Vuejs 前端和我的 node express 后端如何相互交互,我需要 vue-cli 吗?
问题描述
我正在尝试使用 nodejs、express 和 vuejs 构建一个简单的网站。在教程中,我看到人们建议使用 vue-cli 让前端和后端通过 API 进行通信。(示例)。1. 人们在生产中也使用这种方法吗?
我还看到您可以将 vue cli 文件构建到 /dist 文件夹中并将该文件夹移动到后端。然后您可以使用后端服务生成的 index.html (示例)
2. 这样做之后,vue.js 是否仍然通过我用vue cli 编写的api 与后端通信进行开发?
3. 除了静态提供由 vue-cli 构建的 index.html 文件之外,我是否必须更改后端代码才能以这种方式部署网站?最后3. 我可以npm install vue
在脚本标签中使用提供的 vue.min.js 并在开发时失去一些可用性吗?
我希望我的问题是可以理解的,我感谢每一个答案。
解决方案
后端通常通过 REST API 为前端提供服务。
您的 Vue 应用程序与您的后端完全分离。大多数应用程序将业务逻辑保留在后端,并将前端用作视图。对于较小的项目,您可以将逻辑保留在浏览器中。
直接回答您的问题:不,Vue CLI 不用于此目的。它的目的是增强您的开发过程。
您应该了解的相关主题:具象状态传输 (REST)、单页应用程序、Ajax
高级/不太相关的主题:GraphQL、服务器端渲染、HTTP、Web 套接字、MVC
推荐阅读
- javascript - 如何在滚动上附加jquery代码
- spring - 在 Spring Boot 中拦截对 RestController 的调用
- php - PHP分页脚本未显示页码的正确内容
- angularjs - 将字符串数组从 Angular js 控制器发布到 asp 控制器
- javascript - 使用变量和字符串连接引用 firebase 数据库
- jenkins - 显示自定义表单然后触发作业
- ruby-on-rails - 基于 in_groups_of 索引值的 Rails 类
- arrays - 数组未加载 v-for
- java - java ListView即使在清除后也显示内容
- html - 如何在 Bootstrap 4 中设置自定义列宽