在生产环境,CabloyJS项目支持多种部署环境,包括:NginX、Apache、Docker、Docker-Compose,等等

在部署之前我们需要对前端和后端做如下处理:

前端构建

项目前端需要进行整体构建,从而输出一套静态文件,用于部署(如NginX)

  1. 1# 默认scene=web
  2. 2$ npm run build:front
  3. 3$ npm run build:front -- --scene={sceneName}
  • 当npm脚本不带参数scene时,默认构建web场景。更多信息请参见:多场景配置

后端运行

项目后端不需要做任何处理,而是直接启动服务,然后再配置反向代理即可(如NginX)

  1. 1# 启动服务
  2. 2$ npm run start:backend
  3. 3# 启动服务(后台运行)
  4. 4$ npm run start:backend-daemon
  5. 5# 停止服务
  6. 6$ npm run stop:backend