Easy Mock 是一个可视化,并且能快速生成模拟数据的持久化服务

2018 年 7 月 6 日 运维帮

github地址:https://github.com/easy-mock/easy-mock


介绍

如果没有内网部署的条件,推荐使用在线服务:https://easy-mock.com/


Easy Mock 是一个可视化,并且能快速生成模拟数据的持久化服务。

特性

  • 支持接口代理

  • 支持快捷键操作

  • 支持协同编辑

  • 支持团队项目

  • 支持 RESTful

  • 支持 Swagger | OpenAPI Specification (1.2 & 2.0 & 3.0)

    • 基于 Swagger 快速创建项目

    • 支持显示接口入参与返回值

    • 支持显示实体类

  • 支持灵活性与扩展性更高的响应式数据开发

  • 支持自定义响应配置(例:status/headers/cookies)

  • 支持 Mock.js 语法

  • 支持 restc 方式的接口预览

链接

  • 在线使用文档

  • Easy Mock CLI - 基于 Easy Mock 快速生成 api.js 的命令行工具。

快速开始

在开始之前,假设你已经成功安装了 Node.js(>= v8.9)& MongoDB(>= v3.4)& Redis(>= v4.0)。

安装

配置文件

找到 config/default.json,或者创建一个 config/local.json 文件,将如下需要替换的字段换成自己的配置即可。

不同环境会加载不同的配置文件,在此之前你应该对 node-config 有所了解。


背景图配置:

登录页的背景图服务目前支持 Unsplash 与 Bing。

如果 unsplashClientId 配置留空,默认由 Bing 提供服务。


注意:

  • publicPath 默认是 '/dist/'。如有需要,可以将其替换成自己的 CDN;

  • 关于 fe 的配置,一旦发生改变应该重新执行 build 命令。

启动

$ npm run dev# 访问 http://127.0.0.1:7300

更多命令



服务器部署

在此之前请先配置好配置文件。

PM2

当在内网服务器部署时,推荐使用 PM2 来守护你的应用进程。

全局安装 PM2

$ [sudo] npm install pm2 -g

用 PM2 启动

在此之前,你应该已经完成了 build。

$ NODE_ENV=production pm2 start app.js

版本发布

Release 中记录了每个版本的详细更改。

贡献

Easy Mock 目前由大搜车无线架构团队进行维护。如有问题,欢迎提出 Issues,并通过 Pull Request 共同维护。不过在此之前,请务必阅读这份贡献指南。

实时反馈

实时问题可以加 QQ 群 595325417 进行反馈,当然也可以扫描下面的二维码加群。

在使用的团队或公司

如有内网部署,请务必告诉我们

  • Souche inc | 大搜车

  • Ruff

  • Qiniu | 七牛

  • Head Spring | 恒达时讯

  • Digital Union | 数字联盟

  • CityTogo | 兔狗家装

  • Mistong | 铭师堂

  • Tuotuo Internet | 妥妥网络

  • Straight flush | 同花顺

  • 360 Enterprise Security | 360企业安全集团

  • MeiTuan | 美团网

  • Wenba. Inc | 上海谦问万答吧云计算科技有限公司 AI学部门

  • PPMoney | 万惠集团

  • Mysoft Yunke | 明源云客

  • GeekPark | 极客公园

  • Enation Soft Co., Ltd | 易族智汇(北京)科技有限公司

  • Harmony Cloud | 杭州谐云科技有限公司

  • China Literature | 阅文集团

  • huodongxing | 活动行

  • kinhom | 金海马商业集团

  • yuntongxun | 北京容联易通信息技术有限公司

  • YHD | 1号店

  • 51NB | 51信用卡

  • Yunlai inc | 云来网络

  • wozaijia | 我在家家居

Core Contributors

License

GPL-3.0



运维帮提供购买云主机大优惠

主流云厂商都已和运维帮达成战略合作,不管是1台还是100台,都可以享受到价格优惠,请联系群秘书。


欢迎加入「运维帮地方群」,现在有北京地方群、上海地方群、深圳地方群、成都地方群、广州地方群、杭州地方群。入群请先加群秘书(长按识别下方二维码),加群秘书时请告知所在城市及公司


群秘书微信,扫描下方二维码

登录查看更多
0

相关内容

RESTful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
68+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
Kong 1.1 带来声明式配置与无数据库部署模式
开源中国
8+阅读 · 2019年3月28日
百度开源项目OpenRASP快速上手指南
黑客技术与网络安全
5+阅读 · 2019年2月12日
抖音爬虫
专知
3+阅读 · 2019年2月11日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题
刚开始学编程?这几款小工具能让你事半功倍
基于 Storm 的实时数据处理方案
开源中国
4+阅读 · 2018年3月15日
Arxiv
91+阅读 · 2020年2月28日
Arxiv
34+阅读 · 2019年11月7日
Arxiv
6+阅读 · 2018年2月7日
VIP会员
相关资讯
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
Kong 1.1 带来声明式配置与无数据库部署模式
开源中国
8+阅读 · 2019年3月28日
百度开源项目OpenRASP快速上手指南
黑客技术与网络安全
5+阅读 · 2019年2月12日
抖音爬虫
专知
3+阅读 · 2019年2月11日
去哪儿网开源DNS管理系统OpenDnsdb
运维帮
21+阅读 · 2019年1月22日
占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题
刚开始学编程?这几款小工具能让你事半功倍
基于 Storm 的实时数据处理方案
开源中国
4+阅读 · 2018年3月15日
Top
微信扫码咨询专知VIP会员