在生产环境,CabloyJS项目支持多种部署环境,包括:NginX、Apache、Docker、Docker-Compose,等等
在部署之前我们需要对前端和后端做如下处理:
前端构建
项目前端需要进行整体构建,从而输出一套静态文件,用于部署(如NginX)
- 1# 默认scene=web
- 2$ npm run build:front
- 3$ npm run build:front -- --scene={sceneName}
- 当npm脚本不带参数
scene
时,默认构建web场景
。更多信息请参见:多场景配置
后端运行
项目后端不需要做任何处理,而是直接启动服务,然后再配置反向代理即可(如NginX)
- 1# 启动服务
- 2$ npm run start:backend
- 3# 启动服务(后台运行)
- 4$ npm run start:backend-daemon
- 5# 停止服务
- 6$ npm run stop:backend
评论: