本地开发完成之后
//进入egg.js项目
cd baseDir
//安装一下这个以来
npm install --production 或者使用 yarn add --production
//3c说的是要压缩上传服务器
tar -zcvf ../release.tgz .
上传到服务器之后
框架内置了 egg-cluster 来启动 Master 进程,Master 有足够的稳定性,不再需要使用 pm2 等进程守护模块。
同时,框架也提供了 egg-scripts 来支持线上环境的运行和停止。
npm i egg-scripts --save
把 npm scripts 添加到 package.json:
//照着改就行了,不要改错
{
"scripts": {
"start": "egg-scripts start --daemon",
"stop": "egg-scripts stop"
}
}
注意:egg-scripts 对 Windows 系统的支持有限,我这里使用的是Ubuntu服务器
启动项目
egg-scripts start --port=7001 --daemon --title=egg-server-showcase
停止项目:修改项目都应该先停止服务,然后再修改,最后再启动
egg-scripts stop [--title=egg-server]
参考文章https://www.w3cschool.cn/eggjslesson/eggjslesson-gu9q35yq.html
网友评论