umock

2.3.0 • Public • Published

umock

服务器端的Mock Server

  • 综合配置众多后台服务的反向代理,集成不同的后台,前端任意调用不同的后台调试。
  • 通过解析swagger.json统一接口数据展示。
  • 对每个接口可以设定测试数据,随时完成API调试。
  • mock数据,开发前期协作利器。
  • 中间拦截,修改返回数据,前后端彻底分离开发。

安装

npm安装

npm install -g umock

git安装

下载

git clone https://github.com/vvpvvp/umock.git

参数

设置端口号

umock -p 9000

端口号默认为8000,-p命令优先级更大,其次文件配置

项目配置

使用umock.js文件进行配置。 如果执行的命令在当前目录下,默认识别umock.js文件,或者使用命令-f识别。

使用MySQL存储配置数据

执行

npm install mysql

在配置文件umock.js中

const config = {
    "mysql": {
        "connectionLimit" : 20,
        "host": "localhost",
        "user":"root",
        "password":"root",
        "database":"mock"
    }
};
module.exports = config;

数据库初始化,使用文件mock.sql

启动

//github本地安装,需要在根目录下添加umock.js
npm install
npm run start
 
//全局安装启动
umock -p 端口号 -f 配置文件

推荐安装nodemon,如果安装了nodemon,则执行:

npm run server

访问

http://localhost:端口号

Demo

配置

这里我们使用Swagger的官方demo进行配置:

详情

在详情页,可以查看该Swagger返回的接口说明,具体请访问 http://umock.ch-un.com/server/5

反向代理

umock本身就是一个数据mock的服务器,通过访问umock,添加author的Header,即可反向代理至任何后端。

在线版本

http://umock.ch-un.com

Dependencies:

Dependents (0)

Package Sidebar

Install

npm i umock

Weekly Downloads

6

Version

2.3.0

License

The MIT License

Unpacked Size

47.4 MB

Total Files

3966

Last publish

Collaborators

  • vvpvvp