【问题标题】:why do all CRUD examples have 2 servers running - can i just one instance? (mongodb, vue.js, node.js, express, mongoose)为什么所有 CRUD 示例都运行 2 个服务器 - 我可以只有一个实例吗? (mongodb, vue.js, node.js, express, mongoose)
【发布时间】: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 开放,以便其他应用可以在需要时访问该数据。

标签: mongodb express vue.js


【解决方案1】:

您可以使用类似的方式同时运行两个实例。我更喜欢单独运行它们以进行调试。

【讨论】:

    【解决方案2】:

    你可以使用脚本在reactjs中同时启动节点服务器和前端,例如package.json,你可以这样写:

      "script" : {
        "dev": "node server.js && npm run start"
      } 
    

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 1970-01-01
      相关资源
      最近更新 更多