一、环境要求
- Node.js 8.9.4+
- MySQL 5.7+
- Redis 4.0+
- centos6.8(本人所操作系统环境)
二、下载源码,修改配置
1、获取源代码 git clone
https://github.com/thx/rap2-delos.git
2、[root@product-C config]# pwd
/home/wwhu/rap2-delos/src/config
需修改的文件:config.dev.ts config.local.ts config.prod.ts
根据需要修改启动端口,mysql连接,redis连接,例如
import { IConfigOptions } from "../types";
let config: IConfigOptions = {
version: '2.3',
serve: {
port: 8888,
},
keys: ['some secret hurr'],
session: {
key: 'rap2:sess',
},
db: {
dialect: 'mysql',
host: '200.200.200.52',
port: 3306,
username: 'root',
password: '123456',
database: 'db_rap2_delos_app',
pool: {
max: 5,
min: 0,
idle: 10000,
},
logging: false,
},
redis: {
host: '200.200.200.52',
port: 6379
}
}
export default config
三、在对应的mysql上建库
CREATE DATABASE IF NOT EXISTS db_rap2_delos_app
DEFAULT CHARSET utf8
COLLATE utf8_general_ci;
四、
安装项目依赖包
项目根目录下执行
npm install
五、
初始化数据库
项目根目录下执行
npm run create-db
六、
编译启动项目
执行mocha测试用例和js代码规范检查、项目根目录下执行
npm run check
npm run build
npm run dev
7、访问
http://localhost:8888
出现如下信息,后端代码部署正常。
RAP2后端服务已启动,请从前端服务(rap2-dolores)访问。 RAP2 back-end server is started, please visit via front-end service (rap2-dolores).
参考 http://note.youdao.com/noteshare?id=a09b8e254d19dfebeb2a54ab094ea990