egg.js部署到服务器node项目部署到服务器Egg.js

本地开发完成之后

//进入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

你可能感兴趣的:(服务器)