开发环境运行
作为后端语言,开发环境中如果直接使用node来启动服务,每次修改文件后都需要手动的重启应用。
可以采用nodemon来实现服务的自动重启
需要全局安装和本地安装nodemon
npm i nodemon -g
npm i nodemon -S
启动服务的时候将node
命令改为nodemon
就可以了。
nodemon ./index.js
部署运行
线上部署运行最常用的工具之一就是pm2,pm2是一个带有负载均衡功能的Node应用的进程管理器
需要全局安装
npm i pm2 -g
使用pm2管理应用:
// 开启进程
pm2 start app.js
// 显示进程列表
pm2 list
// 停止进程并且从进程列表中删除
pm2 delete app
// 停止进程但不删除
pm2 stop app
// 停止所有进程
pm2 stop all
// 重启进程
pm2 restart app
也可以直接使用pm2运行package.json定义的脚本:
pm2 start npm -- start