rap 接口管理 java_GitHub - ClassJava/rap2-delos: 阿里妈妈前端团队出品的开源接口管理工具RAP第二代...

RAP2-DELOS 开源社区版本 (后端API服务器)

68747470733a2f2f7472617669732d63692e6f72672f7468782f726170322d64656c6f732e7376673f6272616e63683d6d6173746572

RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository)。

rap2-delos: 后端数据API服务器,基于Koa + MySQLlink

rap2-dolores: 前端静态资源,基于React link

Resources

部署

环境要求

Node.js 8.9.4+

MySQL 5.7+

Redis 4.0+

开发模式

安装MySQL和Redis服务器

请自行查找搭建方法,mysql/redis配置在config.*.ts文件中,在不修改任何配置的情况下,

redis会通过默认端口 + 本机即可正常访问,确保redis-server打开即可。

启动redis-server

redis-server

后台执行可以使用nohup或pm2,这里推荐使用pm2,下面命令会安装pm2,并通过pm2来启动redis缓存服务

npm install -g pm2

npm run start:redis

先创建创建数据库

mysql -e 'CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci'

初始化

npm install

confirm configurations in /config/config.dev.js (used in development mode),确认/config/config.dev.js中的配置(.dev.js后缀表示用于开发模式)。

安装 && TypeScript编译

npm install -g typescript

npm run build

初始化数据库表

npm run create-db

执行mocha测试用例和js代码规范检查

npm run check

启动开发模式的服务器 监视并在发生代码变更时自动重启

npm run dev

生产模式

# 1. 修改/config/config.prod.js中的服务器配置

# 2. 启动生产模式服务器

npm start

Dockerfile (本地源码通过docker运行)

# 1. 安装docker

# 2. 修改docker-compose.xml中的配置。默认使用mysql和redis的镜像。可修改为自己的配置

# 3. 通过源码运行。

docker-compose up -d

# 4. 第一次运行需要手动初始化mysql数据库。分别执行以下命令:

docker exec -it rap2-delos sh

// 登录成功以后执行:

node scripts/init

// 执行完毕后退出

exit

// 如果仍然有问题,重新启动

docker-compose down

// 重新运行

docker-compose up -d

Author

版权: 阿里妈妈前端团队

作者:

RAP2 2017/10前版本作者为墨智(@Nuysoft), mockjs的作者。

2017/10之后版本开发者

Tech Arch

前端架构(rap2-dolores)

React / Redux / Saga / Router

Mock.js

SASS / Bootstrap 4 beta

server: nginx

后端架构(rap2-delos)

Koa

Sequelize

MySQL

Server

server: node

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值