我已经使用命令 express new 'filename'
安装了一个应用程序。我刚刚了解到您可以使用以下方式启动应用程序:
npm start
到目前为止我用过:
node app.js
启动我的服务器。有谁知道这两者有什么区别吗?谢谢。
最佳答案
来自 man page , npm 开始:
runs a package's "start" script, if one was provided. If no version is specified, then it starts the "active" version.
诚然,这种描述完全没有帮助,仅此而已。至少它比 socket.io 有更多的文档记录。
不管怎样,真正发生的是 npm 会在你的 package.json 中查找。文件,如果你有类似的东西
"scripts": { "start": "coffee server.coffee" }
然后它会这样做。如果 npm 找不到您的启动脚本,则默认为:
node server.js
关于node.js - 启动应用程序时 `npm start` 和 `node app.js` 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716421/