Forever Node.JS Express 4

Forever Node.JS Express 4,express,npm,forever,express-4,Express,Npm,Forever,Express 4,如何使用Forever运行Express 4应用程序?(或者是否有新的套餐?) 我正在运行使用package manager本地安装的Express 3应用程序。我使用命令: forever -a start app.js 在Expressjs指南文档中 使用“npm开始” 我想用“永远”,但不能太多 所以 在“app.js”中添加代码 var server=app.listen(3000,函数(){ console.log('侦听端口%d',server.address().port);

如何使用Forever运行Express 4应用程序?(或者是否有新的套餐?)

我正在运行使用package manager本地安装的Express 3应用程序。我使用命令:

forever -a start app.js

在Expressjs指南文档中

使用“npm开始”

我想用“永远”,但不能太多

所以

在“app.js”中添加代码

var server=app.listen(3000,函数(){
console.log('侦听端口%d',server.address().port);
});

$node app.js

我可以用它

永远也可以使用

试试这个:

forever start ./bin/www
让我们看看
package.json

"scripts": {
    "start": "node ./bin/www"
},
我猜当我们调用
npm start
时,
/bin/www
将在某个时刻执行。 然后查看
/bin/www
的内容:

var server = app.listen(app.get('port'), function() {
  debug('Express server listening on port ' + server.address().port);
});

因此,我们准备好监听连接。

尝试
node app.js
首先,对我来说,我在代码库中添加了一个新模块,但我没有在我的AWS框中运行
npm install
,永远不会给你错误,它只是默默地停止,但是如果你使用npm开始运行你的应用程序,node会给你错误,这将取代it:

forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www
forever start -c "npm start" /path/to/app/dir/
资料来源:2021年2月

此解决方案适用于Windows操作系统上的express.js&forever

package.json

"scripts": {
  "start": "set PORT=3001 && set DEBUG=myapp:* && forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www",
}
现在运行:

npm start

注意:对于其他操作系统和自定义,请参阅以下链接:

像magic一样,我将发布到SO,并在下一次(一百万和一次)搜索中找到一些内容:。这合法吗?我看到这是一个没有评论的否决票。这是不公平的。如果你认为这是错误的,说明原因。我仍在使用express 3。我试过pm2,但它连“你好世界”都没有。嗯。。。你喜欢$node app.js吗?它不会启动或发生错误->代码检查,控制台上无任何内容->请检查调试或上载您的code@EricSheasby我认为这次投票失败的原因是因为这根本不能回答问题。您正在询问如何使用forever启动节点应用程序,pineoc在回答中明确表示,他们不知道如何启动节点应用程序,但无论如何都会尝试提供一个答案。我已经看到了这个答案,但没有解释
/bin/www
如何知道您的app.js文件在哪里,或者它的名称。