使用sudo永远运行节点应用程序会导致错误

时间:2017-11-07 16:04:37

标签: javascript node.js bash pm2 forever

我使用了pm2和forever模块来运行我的节点js应用程序而没有结束。一切都运行良好,但是一旦我将HTTPS - 端口443 - 实施到我的节点应用程序中,我现在必须以下列方式运行我 - sudo node app.js

如果我在没有sudo的情况下运行它,那么只有node app.js,我会收到以下错误:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EACCES
    at errnoException (net.js:904:11)

所以我试着永远实现sudo命令,看起来像这样:

sudo forever start app.js

然而我收到了错误:

sudo: forever: command not found

当我试图跑步时:

forever start app.js

我得到与上面相同的错误(EACCES)。我理解为什么会出现这个错误,因为它的端口低于1000,但有没有办法永远运行这个节点应用程序或类似的东西?

关于如何解决这个问题的任何想法?任何帮助,将不胜感激。

0 个答案:

没有答案