开发环境使用nodemon,生产环境使用pm2Nodemon是个神奇的工具,全局安装后,可以通过nodemon[file].js启动你的node.js脚本,它会告诉nodemon监控你脚本和脚本的所有变化,Node.js的这种开发方式非常震撼,大大提高了开发速度。那么生产环境呢,除非你使用heroku、Nodejitsu或者其他一些不错的Node.js平台(也许它们有类似的特性),但是你碰巧使用EC2或者其他一些云平台来运行你的Node。Node.js应用程序,你怎么能保证这是一个一直在运行的Node.js应用程序?答案是PM2.5。PM2是一个类似于Nodemon的工具,只不过它是用在生产环境中。与Nodemon类似,它会监控应用程序的任何修改或重新部署,但好的一面是,PM2会在遇到崩溃时正确重启应用程序。PM2的优势在于,当你的应用程序需要多核处理时,PM2中集成的负载均衡可以让你轻松指定运行多少个实例。pm2startapp.js-imax//-i参数的作用是指定运行多少个实例。在此示例中,PM2使用常量max来扩展您的应用程序以运行到您的最大内核数。别忘了Node通常只运行在单核上https://www.cnblogs.com/zhouj...
