RAP2本地开发环境部署
目录
RAP2简介
本教程简介
环境要求
服务端 delos 环境搭建
构建项目
启动项目
客户端 dolores 环境搭建
构建项目
启动项目
RAP2简介
RAP2 是在 RAP1 基础上重做的新项目,它能给你提供方便的接口文档管理、Mock、导出等功能,包含两个组件(对应两个 Github Repository)。
- rap2-delos: 后端数据 API 服务器,基于 Koa + MySQLlink
- rap2-dolores: 前端静态资源,基于 React link
详见github: https://github.com/thx/rap2-delos
本教程简介
RAP2提供了Docker 快速部署和手动部署两种方式,本教程参考github教程提供了手动部署中的本地搭建方式
环境要求
- Git
- Node.js 8.9.4+
- MySQL 5.7+
- Redis 4.0+
服务端 delos 环境搭建
构建项目
构建项目前,请确认 Node,Redis,MySQL 服务均能正常使用
git clone https://github.com/thx/rap2-delos.git
mysql -e 'CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci';
CREATE DATABASE IF NOT EXISTS RAP2_DELOS_APP DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
启动项目
# 安装项目所需依赖
$ npm install# 全局安装PM2
$ npm install -g pm2# 安装 TypeScript 编译包
$ npm install typescript -g
npm run build
初始化数据库
项目根目录下执行 (该过程比较慢,耐心等待初始化完成)
npm run create-db
编译启动项目
执行 mocha 测试用例和 js 代码规范检查
npm run check
npm run dev
npm start
RAP2 后端服务已启动,请从前端服务 (rap2-dolores) 访问。 RAP2 back-end server is started, please visit via front-end service (rap2-dolores).
或者在程序控制台出现如下 Log,表示服务端 delos 已经部署成功
客户端 dolores 环境搭建
构建项目
git clone https://github.com/thx/rap2-dolores.git
启动项目
npm install
npm run dev
npm run build
用 serve 命令或 nginx 服务器路由到编译产出的 build 文件夹作为静态服务器即可
serve -s ./build -p 80
https://github.com/thx/rap2-delos
https://github.com/thx/rap2-dolores
https://incoder.org/2018/03/27/rap2/
https://blog.csdn.net/TianKongDeTangGuo/article/details/87191743
RAP2本地开发环境部署相关推荐
- 西秦的ACE-Python教程 一、Python本地开发环境部署
西秦的ACE-Python教程 一.Python本地开发环境部署 西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信 只看楼主 更多操作楼主 发表于: 10-10 从今天 ...
- linux history nginx,vue-router History 本地开发环境和nginx配置
vue-router mode=history本地开发环境配置 解决方法1.修改webpack的的devServer配置项(devServe存在于,rvue-cli2在webapck.config.j ...
- 本地开发环境与生产环境布局有偏差问题
本地开发环境与生产环境布局有偏差问题 背景 本地开发布局时好好的,发现打包部署后有偏差,发现本地开发环境和生产环境获取的document.body.clientWidth值不一致 同个窗口大小,本地h ...
- Linux——Django 开发环境部署(二)python版本控制器pyenv
python版本控制器pyenv 之前的 那篇是说明了django环境的site package完全独立出来了,但是使用的python解释器还是系统的,为了继续独立出来,甚至是达到ruby的rvm的自 ...
- 在 Mac/win7 下上使用 Vagrant 打造本地开发环境
1. vagrant介绍 1.1 vagrant能做什么 做Web开发(java/php/python/ruby...)少不了要在本地搭建好开发环境,虽然说目前各种脚本/语言都有对应的Windows版 ...
- 极智开发 | 华为云ECS本地开发环境搭建
欢迎关注我的公众号 [极智视界],获取我的更多笔记分享 大家好,我是极智视界,本文介绍一下 华为云ECS本地开发环境搭建. 云 上的 AI 应用部署,一定是 AI 应用部署的重要分支.云( ...
- FIBOS入坑指南——本地开发环境搭建
FIBOS是什么? FIBOS 是一个结合 FIBJS 以及 EOS 的 JavaScript 的运行平台,它使得 EOS 提供可编程性,并允许使用 JavaScript 编写智能合约.FIBOS 平 ...
- 五部搞定Android开发环境部署——费UC噶不过详细的Android开发环境搭建教程
五步搞定Android开发环境部署--非常详细的Android开发环境搭建教程 引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立 ...
- 轻量级JavaWeb开发环境部署
本文章是结合轻量级JavaWeb企业级应用实战所写的学习总结记录文章,开发环境部署文章仍然使用的是我的旧文章习惯,在下一章我会使用新的文章书写习惯来更清晰和简便的记录 Tomcat的安装 tomcat ...
最新文章
- Windows10忘记锁屏密码,如何破解
- problem-solving-with-algorithms-and-data-structure-usingpython(使用python解决算法和数据结构) -- 基本数据结构(一)...
- IOS开发之UI基础LOL英雄展示-15
- C#LeetCode刷题之#643-子数组最大平均数 I( Maximum Average Subarray I)
- B树插入和删除的各种情况分析
- 大道至简 爱上Metro
- GitHub 官方终于出 App 了!iPhone 用户可抢先体验
- LINUX SHELL中,如何查找某些文件并删除
- 三级网络技术无纸化模拟软件 (未来)教育
- 什么是电容器与电容?
- 散度定理(Divergence Theorem)
- IPhone 日历提醒
- 什么是毫米波雷达?飞睿科技雷达传感器,雷达感应技术
- ps怎么加底部阴影_PS三分钟之如何在PS中给物体添加阴影
- 当幸福来敲门,不是影评
- mysqllinux操作,万字解析!
- safari支持Ajax同步请求吗,在同步“Ajax”请求之前强制在Webkit(Safari和Chrome)中重绘UI...
- Android View简易生成Pdf
- Linux Python离线下载模块
- Unable to publish SessionDestroyedEvent for session (未解决)
热门文章
- 嵌入式Linux开发_Ping来Ping去
- Python实现各种加密,接口加解密不说难
- linux的./configure --prefix的作用
- JAVA pinyin4j 中文多音字转拼音转字母大写
- 2017年最新App Store审核指南(官方)
- 在oracle中imp是什么意思,Oracle中的Imp和Expt用法
- shell小记:dirname
- Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决方法
- 三种方式修改 MySQL 数据库名
- Leetcode力扣 MySQL数据库 1264 页面推荐