1.构建
- javascript本不需要变异,但当使用typescript或es6以上版本时就必须就必须这样构建了。
cd baseDir
$ npm install --production
$ tar -zcvf ../release.tgz .//构建完成后打包
复制代码
2.部署
- egg-cluster启动master进程,不需要pm2再做进程守护
- egg-scripts可以做线上环境的运行和停止
- 先下载
npm i egg-scripts --save
复制代码
- 再配置package.json文件
{
"scripts": {
"start": "egg-scripts start --daemon",
"stop": "egg-scripts stop"
}
}
复制代码
- 启动命令
egg-scripts start --port=7001 --daemon --title=egg-server-showcase
复制代码
详情请见 官网
- 停止命令
egg-scripts stop [--title=egg-server]
复制代码
- 监控
node性能平台
安装runtime
npm i nodeinstall -g
nodeinstall --install-alinode ^3
复制代码
安装依赖及配置
npm i egg-alinode --save
复制代码
开启插件
// config/plugin.js
exports.alinode = {
enable: true,
package: 'egg-alinode',
};
复制代码
配置
// config/config.default.js
exports.alinode = {
// 从 `Node.js 性能平台` 获取对应的接入参数
appid: '<YOUR_APPID>',
secret: '<YOUR_SECRET>',
};
复制代码
开启应用
npm start
复制代码