【发布时间】:2019-07-10 05:47:48
【问题描述】:
我正在使用 Express 应用程序生成器,它建议以这种方式启动服务器:
$ DEBUG=myapp:* npm start
这有效,我的应用开始在指定的端口上侦听。
但是,DEBUG 让我想知道:这是在“开发”模式下运行的吗?如果是这样,在服务器上部署时如何在生产模式下运行它?
如果我只运行npm start,它就会卡住:
$ npm start
> myapp@0.0.0 start /home/aalaap/projects/myapp
> node ./bin/www
没有一行说服务器正在监听并且应用程序不可访问。
如果我运行node app.js,它会立即退出,没有任何输出。
我觉得在调试模式下运行应用程序可能不适合生产,但如果我没有正确理解这一点,我可能会错。
编辑: 在服务器上,有一个 cron 条目,它会定期重启服务器,以防它崩溃。如果上述方法是运行它的唯一方法,我是否应该修改 cron 命令以包含 DEBUG 部分?
【问题讨论】:
标签: node.js express npm npm-start dev-to-production