【问题标题】:Nodejs API doesn't work after reboot centos server重启centos服务器后Nodejs API不起作用
【发布时间】:2021-06-18 02:48:06
【问题描述】:

在我的 centos 服务器中,我有一个带有 node js 的 API,我从 pm2 开始。 pm2 状态在线,并且可以正常工作。但是当服务器重新启动时,虽然 pm2 状态为在线,但无法连接到 API。 我也尝试像下面这样启动节点 js

pm2 start index.js
pm2 startup 
pm2 save 

但是直到我重新启动 pm2 .. 我该如何解决?

【问题讨论】:

    标签: node.js linux centos centos7 pm2


    【解决方案1】:

    您必须在“pm2 保存”之后执行pm2 resurrect 才能启动应用程序:

    pm2 resurrect
    

    然后将此命令放入脚本文件中并将其配置为在服务器重新启动时运行。阅读此Q and A 寻求帮助。另外in this 文章还有一些 CentOS 特定的更改需要完成。

    【讨论】:

    • 嗨。我得到了 pm2 日志并看到了这个错误。 " error onlineTypeError: "config.server" 属性是必需的,并且必须是字符串类型。" .我直接在模块导出上更改了连接字符串并修复了它。不过需要加pm2复活吗?
    • 如果您希望您的应用在服务器重新启动时自行重新启动,则需要它。
    猜你喜欢
    • 2021-08-13
    • 2013-11-20
    • 2014-04-03
    • 2017-06-27
    • 2021-07-31
    • 2020-07-17
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多