easy mock json api
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data update Jul 1, 2017
imgs update imgs Jul 1, 2017
views remove react warning Jul 3, 2017
.babelrc
.gitignore update readem Jul 7, 2017
LICENSE Initial commit Jun 30, 2017
README.md Update README.md Apr 11, 2018
app.js
package.json

README.md

easy_mock_api

给客户端(Android iOS)同学的模拟json接口的小工具

用nodejs(express+react)搭建的极简的服务器,给定一个url就返回一个特定的Json数据,提供给客户端开发同学用的模拟Json服务器接口的项目,项目尽可能的简单,核心代码只有100多行,简单而实用,方便扩展。

使用场景

  • 当与服务端同学约定好Json接口的格式后,客户端同学运用这个工具配置好对应的路由url和json返回值,连接这个测试的ip地址对应的url就可以去开发业务了,好处是开发环节不会block,不用等服务端同学部署好了接口后才能去开发,提高开发效率和节奏
  • 开发中一个接口可能有好几种返回值,对应不同的case,怎样才能测试到所有的case呢?可以用这个工具配置好每个case的返回值json,快速测试好所有case

安装方法

  • git clone git@github.com:heimashi/easy_mock_api.git

  • npm install

  • npm start
    Done! 访问 http://localhost:3000

  • 如果在生产环境中部署应用,可以采用forever工具,步骤是:

    • git clone git@github.com:heimashi/easy_mock_api.git
    • npm install
    • npm install forever -g
    • forever start app.js

配置相关

  • 配置端口号 项目默认是3000端口,如想配置成其他端口号请修改app.js里的倒数第三行 app.listen(3000, function ()...

效果展示

  • 接口录入页面
    • 分别录入url和对应的json 其中url不要带协议和主机名,例如像 http://www.test.com/app/ask 接口的话,URL项只填写/app/ask

image

  • 结果测试页面

image