欢迎来到未来全栈BaaS后端服务!

版权声明

一、项目介绍

1.1 项目API参考

1.2 项目目录结构

1.3 相关第三方库

三、开发手册

性能监控插件配置 Newrelic

启动本地测试环境

第一步:安装所需工具

第二步:安装环境依赖

# 安装npm依赖
npm config set registry https://registry.npmmirror.com/

sudo npm i -g pkg@5.8.0 bytenode@1.3.6 n

n 18.15.0

# 运行测试
node server.js --local --config ./config/config.nova.json

第三步:创建配置文件

第四步:使用本地启动指令

# 单点部署
node server.js --local --config ./config/config.nova.json
# 分布部署
pm2 start server.js --name "nova-server" -- --config ./config/config.nova.json

项目单元测试(未完成)

参考文章:

四、打包部署(生产环境)

# 克隆工具代码
git clone git@e.coding.net:futurestack/nova-pack/nova-pack.git .novapack

# 设置工具脚本 package.json
  "scripts": {
		"nova": "node .novapack/index.js",
  }

五、线上运行(开发者)

运行监控

git reset --hard
git pull origin HEAD
npm install
pm2 stop myapp -f

pm2 start server.js -name myapp

# 加参数启动
pm2 start server.js --name "anas-cloud" -- --config ./config/config.anas.cloud.json
pm2 start server.js --name "dev" -- --config ./config/config.dev.json
pm2 start server.js --name "futurestack" -- --config ./config/config.futurestack.json

六、TEST节点启动

pm2 start server.js --max-memory-restart 1024M -- --config ./config/config.nova.json

NOVAPACK独立部署

# 初始化子项目
npm run nova init bofang-server
# 创建分支代码
npm run nova copy
# 发布线上
npm run nova branch deploy
# 启动服务
npm run nova branch start