Skip to content

Latest commit

 

History

History
70 lines (49 loc) · 1.61 KB

README.md

File metadata and controls

70 lines (49 loc) · 1.61 KB

mockServer

给apiblueprint补充mockjs的功能,实现apiblueprint不能随机的缺点,支持markdown上传编辑,支持多个项目数据mock。

  • 暂不支持Mockjs中的Function部分

  • 暂不支持apiBlueprint的JSON Schema部分

  • 添加SOCKET写法,由于http本身没有SOCKET方法,所以用固定的形式:

    [SOCKET /control_center/v0.1/devices/counts/constructions/{constructionId}/{countBy}]

目录结构

/ 根目录
|__ bin node启动相关
|__ config 中间件配置
|__ public 前端开发目录
|__ src 后端开发目录
|   |__ middleware 中间件
|   |__ models 数据模型层
|   |__ routes 路由
|   |__ services 业务层
|   |__ views 模板
|   |__ app.js 应用入口文件
|__ upload 上传目录
|__ .eslintrc.js eslint脚本检查配置
|__ package.json npm依赖管理

环境依赖

  • node 7.6+

  • mysql

相关命令

  • 安装依赖

    npm i

  • 启动项目

    npm run dev

相关文档

TODO LIST(含client端)

  • 支持markdown在线编辑
  • 渲染apiBlueprint解析的数据
  • 支持多个项目
  • 支持简单的用户模块,支持后台管理
  • json语法检查
  • 美化渲染模板
  • 支持预制按钮根据输出控制
  • 接口页全局按ctrl+s保存
  • 支持自动保存
  • Attributes支持
  • 支持历史接口修改记录
  • 简化学习apiBlueprint成本
  • 支持接口测试

BUG

  • [GET] 解析有误
  • 接口页看不到项目名