所以我有一个永远执行的应用程序。
forever start -l log.log -e err.log -o out.log -a /[path to node js]
我设置为侦听端口3015但是当我运行netstat -a时,端口没有被监听。
我正在使用NGINX将所有80/443请求转发到127.0.0.1:3015,但由于无法传送到端口3015,因此会出现502 Bad Gateway错误。
我不确定如何让这个应用程序听3015 !!!
编辑:这是js app中的内容
program
.version(version)
.option('-p, --port <port>', 'Port to run on', 3015)
https.createServer(ssl, app).listen(app.get('port'), function(){
console.log('Express server listening on port %s in %s mode', app.get('port'), app.get('env'));
});
编辑:以下是错误日志中的内容:
error: Forever detected script exited with code: 1
error: Forever restarting script for 1 time
答案 0 :(得分:0)
您应该检查“listen”回调函数中的错误。像这样:
https.createServer(ssl, app).listen(app.get('port'), function(err){
if (err) {
console.log(err);
return;
}
console.log('Express server listening on port %s in %s mode', app.get('port'), app.get('env'));
});
告诉我们是否发生错误。