Node开发部署环节整理

做web网站开发一般都会分为三个环节:开发阶段【开发模式】、调试阶段【调试模式】、部署阶段【部署模式】在Node的环境中:开发阶段我们希望能够即使响应我们的开发速度,node启动的方式大家都知道nodeapp.js,如果中间有修改的话,就不能即使响应了,需要我们自己再去重新启动。所以我们的开发阶段最好是安装一下supervisor安装npminstall--save-devsupervisor启动supervisorapp.jsorsupervisorwww/bin【此种方法启动,需要作为一个全局去安装supervisor】我的实践是把package.json里的start"scripts":{"d":"node-debugapp.js","start":&...

使用PM2 Deploy部署基于Git版本管理的网站应用 自动部署

按照官方介绍,PM2是一款用于生产环境Node.js应用进程管理的工具。按照民间介绍,它主要有这样几个功能:保证Node.js应用永远在线(挂掉自动重启)、自动负载均衡、零中断重启应用等。鉴于它是如此优秀,这里还是简要介绍一下前两个功能。安装首先,它是一个Node.js写的工具,使用npm即可安装使用:npminstall-gpm2运行Node.js程序如果不使用pm2,运行Node.js程序是这样:nodexxx.js使用pm2,是这样:pm2startxxx.js监视模式如果你正在开发Node.js应用,需要在代码变更后自动重启应用,只需要在pm2的参数中加上--watch即可:pm2startxxx.js--watchcluster模式默认情况下pm2是以fork模式...