Express JS 代码不适用于 pm2,但手动启动时(“node .”/“node index.js”)
Posted
技术标签:
【中文标题】Express JS 代码不适用于 pm2,但手动启动时(“node .”/“node index.js”)【英文标题】:Express JS code doesnt work with pm2, but when started manually ("node ."/"node index.js") 【发布时间】:2022-01-23 21:17:58 【问题描述】:我有一个运行良好的 Discord JS 项目,现在我还想运行一个简单的快速脚本来接收发布请求。当我做“节点”时。代码工作并成功记录请求,如果我执行“pm2 start index.js --name xyz”,代码也会启动,记录其启动消息,不会关闭,但也不会对任何请求做出反应。快递在设置的端口根本没有响应。
在 Ubuntu VPS 上运行。
【问题讨论】:
【参考方案1】:如果我执行 "pm2 start index.js --name xyz -- --port XXXX" 我不知道为什么,如果有人能解释,我想知道这些额外的参数是如何工作的。
【讨论】:
【参考方案2】:您可以阅读有关参数on the official docs
您可能遇到了运行时错误。请阅读您自己的记录器文件和 ~/.pm2/logs/*.log 看看是否能找到任何东西。如果是语法错误,它会立即关闭。然而,在开始仔细检查之后总是pm2 status
。
【讨论】:
以上是关于Express JS 代码不适用于 pm2,但手动启动时(“node .”/“node index.js”)的主要内容,如果未能解决你的问题,请参考以下文章