为什么所有CRUD示例都有两台服务器在运行-我可以只运行一个实例吗?(mongodb、vue.js、node.js、express、mongoose)

为什么所有CRUD示例都有两台服务器在运行-我可以只运行一个实例吗?(mongodb、vue.js、node.js、express、mongoose),mongodb,express,vue.js,Mongodb,Express,Vue.js,正如标题所问-我是否需要运行两个服务才能运行连接到MongoDB的单个Vue.js应用程序?我发现的每个示例都有一个连接到MONGODB的“服务器”或“api”。这不可能在单个节点实例中运行吗 您可以使用类似并发的方法同时运行两个实例。出于调试目的,我更喜欢分别运行它们。您可以使用类似并发的方法同时运行这两个实例。出于调试目的,我更喜欢单独运行它们。您可以使用脚本在reactjs中启动节点服务器和前端,例如在包.json中,您可以编写如下内容: "script" : { "dev":

正如标题所问-我是否需要运行两个服务才能运行连接到MongoDB的单个Vue.js应用程序?我发现的每个示例都有一个连接到MONGODB的“服务器”或“api”。这不可能在单个节点实例中运行吗

您可以使用类似并发的方法同时运行两个实例。出于调试目的,我更喜欢分别运行它们。

您可以使用类似并发的方法同时运行这两个实例。出于调试目的,我更喜欢单独运行它们。

您可以使用脚本在reactjs中启动节点服务器和前端,例如在
包.json中,您可以编写如下内容:

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

您可以使用该脚本在reactjs中启动节点服务器和前端,例如在
package.json
中,您可以编写如下内容:

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

是的,您完全可以使用单个节点实例来运行客户端(Vue)和服务器(node/Express/MongoDB)。以下答案适用于React+Express,但您可以使用相同的语法加载Vue项目的index.html。作为一个在SaaS应用程序开发方面做出了巨大贡献的人,前端是Node+Vue,后端是Express+Mongodb。我们所做的选择主要是因为我们想隔离这两个应用程序,因为当两个独立的应用程序可以更好地完成工作时,就没有必要在巨人怪物上进行选择。他们所需要的只是通过API进行通信。这就像重构,如果你愿意的话,但是对于服务器,萨马约有最好的答案。我现在明白了-保持API打开,以便其他应用程序可以在需要时访问该数据。是的,您完全可以使用单个节点实例来运行客户端(Vue)和服务器(node/Express/MongoDB)。以下答案适用于React+Express,但您可以使用相同的语法加载Vue项目的index.html。作为一个在SaaS应用程序开发方面做出了巨大贡献的人,前端是Node+Vue,后端是Express+Mongodb。我们所做的选择主要是因为我们想隔离这两个应用程序,因为当两个独立的应用程序可以更好地完成工作时,就没有必要在巨人怪物上进行选择。他们所需要的只是通过API进行通信。这就像重构,如果你愿意的话,但是对于服务器,萨马约有最好的答案。我现在明白了——保持API打开,以便其他应用程序可以在需要时访问该数据。