Express JS 代码不适用于 pm2,但需要手动启动(“node .”/“node index.js”)

问题描述 投票:0回答:3

我运行了一个 Discord JS 项目,运行良好,现在我还想运行一个简单的快速脚本来接收发布请求。当我做“节点”时。代码可以工作并成功记录请求,如果我执行“pm2 start index.js --name xyz”,代码也会启动,记录其启动消息,不会关闭,但也不会对任何请求做出反应。快递到了设定的港口根本就没有回应。

在 Ubuntu VPS 上运行。

node.js express pm2
3个回答
0
投票

如果我执行“pm2 start index.js --name xyz -- --port XXXX”就可以工作,我不知道为什么,并且想知道这些额外的参数是如何工作的(如果有人可以解释的话)。


0
投票

您可以在官方文档上阅读有关参数的信息

您可能遇到运行时错误。请阅读您自己的记录器文件和 ~/.pm2/logs/*.log 并看看是否可以找到任何内容。如果是语法错误,它就会立即关闭。然而,开始后总是

pm2 status
仔细检查它。


0
投票

对我来说,这似乎是运行 pm2 的节点版本,然后执行 pm2 start --node-version 18

© www.soinside.com 2019 - 2024. All rights reserved.