如何创build一个Node JS服务器

我需要帮助来创build几个节点js服务器。 一台服务器应该从aws dynamodb(如每分钟一次)读取,一个应该从api读取数据,就像每天一次。 像cronjobs一样。

我的问题在于如何编写一个全天候运行的应用程序。 Iam猜测while(true){doStuff()}是错误的?

你可以直接运行你的node.js脚本作为守护进程使用

然后你可以使用setInterval每隔x秒运行一个js代码。

另一种方法是真正使用cronjobs来运行你想要的脚本,每分钟,无论你的需要更适合:)

我会build议一个零宕机生产过程pipe理器叫pm2 。 我在我的公司使用pm2运行我的nodejs服务器,3年后我没有遇到任何停机时间。

微软,贝宝,IMB使用pm2。 在这里检查 。

使用这个模块很简单:

步骤1:

npm安装pm2 -g

步骤2:cd到nodejs的主文件。 app.js是这个文件(或www)

pm2开始app.js

而已。 一旦安装,您的服务器将运行,而不会有任何零宕机。 确保你打了

pm2名单

交叉检查您的应用程序是否正确启动。