如何创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名单
交叉检查您的应用程序是否正确启动。