【发布时间】:2019-08-16 22:17:56
【问题描述】:
正如标题所问 - 我是否需要运行两个服务来运行连接到 MongoDB 的单个 Vue.js 应用程序?我发现的每个示例都有一个连接到 MONGODB 的“服务器”或“api”。这不可能在单个节点实例中运行吗?
【问题讨论】:
-
是的,您绝对可以使用单个节点实例来运行客户端 (Vue) 和服务器 (Node/Express/MongoDB)。以下答案适用于 React + Express,但您可以使用相同的语法为您的 Vue 项目加载 index.html。 stackoverflow.com/questions/52521509/…
-
作为一个在前端使用 Node + Vue 和后端使用 Express + Mongodb 的 SaaS 应用程序方面做出了巨大贡献的人。我们做出的选择主要是因为我们想隔离这两个应用程序,因为当两个独立的应用程序可以完成工作时,不需要做巨型怪物,甚至更好。他们所需要的只是通过 API 进行通信。这就像重构,如果你愿意的话,但是对于服务器
-
Samayo 有最好的答案。我现在明白了 - 保持 API 开放,以便其他应用可以在需要时访问该数据。