rap2接口文档在windows服务器上部署
rap2 使用了前后端分离的架构。
后端源码地址:rap2-delos 基于Koa + MySQL
前端源码地址:rap2-dolores 基于React
- 安装前准备
Node.js 8.9.4+ 安装最新windows版
MySQL 5.7+ 不要用最新版,会有问题,踩坑过
Redis安装
2.在mysql数据库创建表RAP2_DELOS_APP,编码格式为UTF-8
3.cmd命令全局安装pm2 和 typescript
npm install -g pm2
npm install -g typescript
4.配置mysql,redis 数据库配置
在项目的src/config/config.prod.ts配置文件中:
// mysql
db: {
dialect: 'mysql',
host: process.env.MYSQL_URL || 'localhost',
port: (process.env.MYSQL_PORT && parseInt(process.env.MYSQL_PORT)) || 3306,
username: process.env.MYSQL_USERNAME || 'root',
password: process.env.MYSQL_PASSWD || '',
database: process.env.MYSQL_SCHEMA || 'RAP2_DELOS_APP',
pool: {
max: 80,
min: 0,
idle: 20000,
acquire: 20000,
},
logging: false,
},
// redis配置
redis: {
host: process.env.REDIS_URL || 'localhost',
port: (process.env.REDIS_PORT && parseInt(process.env.REDIS_PORT)) || 6379,
password: process.env.REDIS_PASSWORD ?? '',
},
根据服务器设置自行更改。
5.cmd进入项目的根目录执行 npm install初始化
6.编译 npm run build
7.初始化数据库npm run create-db
8.执行代码检查npm run check
9.启动服务 npm start 默认端口8080可以自行更改。
10.当出现下图则说明启动成功
注意: npm start启动服务的时候会打开多个node.exe窗口,如果关闭不了直接执行 taskkill /f /t /im node.exe 命令。
以上是安装服务端的步骤。
安装客户端
- 下载源码
- 配置服务器端地址,进入项目根目录在src/config/config.pro.ts文件夹下修改server为服务器ip+port。
- 在项目根目录执行npm install 初始化
- 执行npm run build 打包生成build文件夹。
- 可以在本地全局安装server命令 npm install -g server,直接npm start 启动,默认3000端口,就可以使用ip+3000进行访问。
- 也可以将打包出来的文件夹挂载到nginx上。