专栏名称: 运维帮
互联网技术分享平台,分享的力量。帮主一直坚信技术可以改变世界,从毕业到现在干了15年运维,有许多话要和你说。
目录
相关文章推荐
运维  ·  再见,CDN 巨头:Akamai 宣布 ... ·  3 天前  
51好读  ›  专栏  ›  运维帮

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

运维帮  · 公众号  · 运维  · 2018-07-06 10:36

正文

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 | 同花顺







请到「今天看啥」查看全文