rap 接口管理 java_GitHub - ClassJava/rap2-delos: 阿里妈妈前端团队出品的开源接口管理工具RAP第二代...
RAP2-DELOS 开源社区版本 (后端API服务器)
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
rap 接口管理 java_GitHub - ClassJava/rap2-delos: 阿里妈妈前端团队出品的开源接口管理工具RAP第二代...相关推荐
- 组件分享之后端组件——阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos...
组件分享之后端组件--阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos 背景 近期正在探索前端.后端.系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件 ...
- 阿里妈妈技术团队5篇论文入选 SIGIR 2022!
近日,第 45 届国际信息检索大会(The 45th International ACM SIGIR Conference on Research and Development in Informa ...
- 阿里妈妈技术团队 5 篇论文入选 TheWebConf 2022
近日,第31届国际万维网大会(The Web Conference / WWW)审稿结果出炉, 阿里妈妈技术团队有5篇论文入选. TheWebConf 成立于1989年,原名为"The In ...
- 阿里妈妈技术团队4篇论文入选WSDM 2022
关于WSDM WSDM(The International Conference on Web Search and Data Mining)是信息检索与数据挖掘领域的国际顶级会议,由 SIGIR.S ...
- 阿里妈妈技术团队 6 篇论文入选 CIKM 2021
关于 CIKM CIKM(The Conference on Information and Knowledge Management ) 是由ACM主办的信息检索和数据挖掘等领域的国际顶级会议,在相 ...
- 阿里妈妈技术团队5篇论文入选 KDD 2022
近日,第 28 届国际知识发现和数据挖掘大会(The 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining,KDD 202 ...
- 阿里妈妈技术质量再度重磅开源:国内首个智能化功能测试开源平台Markov
阿里QA导读:继开源了线上测试平台MagicOTP和性能测试平台ACP之后,阿里妈妈技术质量再度开源智能化功能测试平台Markov平台,开发者们可以在Github上自主下载. 一 概述 Markov平 ...
- magix,阿里妈妈前端页面区块化利器
转载请注明出处: https://github.com/thx/magix/... 什么是区块 其实html标签就是区块,比如 div span a等标签.前端工程师就是在重复使用.组装这些区块(ht ...
- Dendron: 一款支持双链、Git 管理、本地存储,专为开发人员构建的开源个人知识管理工具...
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! Dendron 是一个开源的.本地优先的.基于 markdown 的笔记工具,它是专为开发人员构建的个人知识管理解 ...
最新文章
- Li Fei-fei写给她学生的一封信,如何做好研究以及写好PAPER
- MYsql:net start mysql 失败 发生系统错误5
- 飘逸的python - 命令行漂亮的显示json数据
- 这可能是 Python 面向对象编程的最佳实践
- C#.NET Split 的几种使用方法
- WebUI Case(1): www.swt-designer.com 首页 (续)
- 工具系列————linux系统中安装fortran编译器(ifort)
- CCF CSP 201512-02 消除类游戏
- CI框架实现某字段自加数值
- Ubuntu 16.04-codeblocks 汉化
- 手动制作解除U盘写保护文件
- 使用虚拟机备份软件备份Microsoft Hyper-V 虚拟机
- 【git新建分支拉取分支】git submodule update --init --recursive
- 计算机辅助教育相关论文,计算机辅助教育论文
- 当面试问到自己有哪些缺点应该怎么回答
- 【算法】剑指offer - JZ76 删除链表中重复的结点
- 某大厂程序员炫耀:来新加坡后,每天最多工作五六个小时,家庭年收入150万人民币,已躺平!...
- Wireshark lua 插件提取PCAP报文中文件,图片,视频
- 循迹追踪令人头秃的Crash,十倍程序员的Debug日常(2)
- 张艾迪(创始人): 辍学的互联网天才