您如何使用 Forever 运行 Express 4 应用程序?(或者有新的包装吗?)
我正在使用包管理器在本地安装Forever运行我的 Express 3 应用程序。我使用命令:
forever -a start app.js
您如何使用 Forever 运行 Express 4 应用程序?(或者有新的包装吗?)
我正在使用包管理器在本地安装Forever运行我的 Express 3 应用程序。我使用命令:
forever -a start 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);
});
所以我们准备好监听连接了。
forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www
如果您使用 npm start 来运行您的应用程序,它可以代替它:
forever start -c "npm start" /path/to/app/dir/
首先尝试node app.js
,对我来说,我在代码库中添加了一个新模块,但我没有npm install
在我的 AWS 盒子中运行,永远不会给你错误,它只是默默地停止,但节点会给你错误
http://expressjs.com/guide.html
在 Expressjs 指南文档中,
使用'npm start'
我想使用“永远”,但不能太
所以,
在“app.js”处添加代码
var server = app.listen(3000, function() {
console.log('Listening on port %d', server.address().port);
});
和
$节点应用程序.js
可以使用它。
永远也可以使用
2021 年 2 月
此解决方案适用于 Windows 操作系统上的 express.js 和永远。
包.json
"scripts": {
"start": "set PORT=3001 && set DEBUG=myapp:* && forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www",
}
现在运行:
npm start
注意:对于其他操作系统和自定义,请参阅以下链接:https ://expressjs.com/en/starter/generator.html