无法同时运行Express服务器和Vue应用程序

时间:2017-08-15 04:24:52

标签: express vue.js

我的快速服务器设置为在端口8081上运行。我使用nodemon server/start.js

启动它

我的Vue应用程序在端口8080上运行。我运行nodemon build/dev-server.js启动它。

我遇到的问题是如果快速服务器在8081上运行,我就无法运行Vue应用程序。它只是以这个错误结束: Starting dev server... [1] Killed [nodemon] app crashed - waiting for file changes before starting...

如果express没有运行,我可以启动Vue。

我正在使用NGINX btw。

3 个答案:

答案 0 :(得分:1)

使用nodemon观看多个文件时似乎存在问题。您可以按照Gist进行操作。您可以尝试使用node运行一个文件。

答案 1 :(得分:1)

正如Tolsee所提到的,你可以用一个命令来运行它们,只是不要将nodemon用于这两个文件。以下是使用Vue 2应用程序和Express服务器的示例:

  "scripts": {
    "dev": "node build/dev-server.js --hot | nodemon server.js", // this line
    "start": "node build/dev-server.js",
    "build": "node build/build.js"
  }

希望这有助于遇到此问题的任何人:)

答案 2 :(得分:0)

我也遇到了同样的问题因此,我建议您使用 pm2 ,而不是使用 nodemon 。查看本博客使用pm2同时运行后端服务器和前端开发服务器Simultaneously Running Express and Webpack Dev Server Henrik Fogelberg