Node.js在OpsWorks amazon上每分钟重启?

我在AWS上使用OpsWorks。 我已经设置node.js应用程序,当我部署它的一切正常,但我的主要脚本(server.js)正在重新启动正是每一分钟。 这是代码的样子:

var database = require('./database'); var config = require('./config.json')['development']; console.log('started'); process.on('uncaughtException', function(err) { console.log(err); }); foo(); function foo() { // some code setTimeout(foo, 2000); } 

为什么我每分钟打印一次“开始”?

OpsWorks会每分钟检查一次您的应用程序的运行状况,并重新启动运行状况检查(HTTP GET)失败。 每分钟重新启动的事实表明健康检查失败。 确保您的应用程序侦听端口80。

应用程序必须侦听端口80(对​​于HTTP请求)或端口443(对于HTTPS请求)。

如果仍有问题,请确保您的应用符合本文档中列出的条件: 部署Node.js应用