UNPKG

easy-mock-client

Version:
96 lines (73 loc) 2.27 kB
# EASY MOCK CLIENT [![Build Status][travis-image]][travis-url] [![codecov][codecov-image]][codecov-url] [![NPM version][npm-image]][npm-url] > 开发一个可以在命令行下使用[easy mock](https://github.com/easy-mock/easy-mock)的工具 ## 使用说明: ### 客户端使用 `npm install -g easy-mock-client` 首先在执行脚本的目录下创建配置文件`app.json`,配置格式如下: ```json { "easy-mock": { "host": "http://mock.liuwill.com", "name": "username", "password": "password" } } ``` 分别设置easy mock服务器的主机地址,用户名和密码。 查看帮助: `$ easy-mock-client help` 执行命令: ```shell # 列出所有project $ node ./lib/bin ls # 或者 $ easy-mock-client ls # 获取单个project的信息和project下的所有mock接口 $ node ./lib/bin ls YourProjectId # 或者 $ easy-mock-client ls YourProjectId # 查看某个project下的单个mock详细信息 $ node ./lib/bin inspect YourProjectId YourMockId # 或者 $ easy-mock-client inspect YourProjectId YourMockId # 创建一个mock接口 $ node ./lib/bin create mock # 或者 $ easy-mock-client create mock ``` ### SDK使用: ``` yarn add easy-mock-client ``` 直接在代码中调用api,代码可以参看命令行实现或者单元测试。 ```javascript import EasyMockClient from 'easy-mock-client' async function main() { const client = new EasyMockClient({ "host": "http://mock.liuwill.com", "name": "username", "password": "password" }) client.connect().then(responseData => { console.log('登录Easy Mock成功') }) const myProjects = await client.listProjects() console.log(myProjects) } main().catch(err => { process.exit(1) }) ``` ### 效果 ![](./docs/demo.png) ## License [MIT](./LICENSE) [travis-image]: https://img.shields.io/travis/easy-tools/easy-mock-client/master.svg?style=flat-square [travis-url]: https://travis-ci.org/easy-tools/easy-mock-client [codecov-image]: https://img.shields.io/codecov/c/github/easy-tools/easy-mock-client.svg?style=flat-square [codecov-url]: https://codecov.io/gh/easy-tools/easy-mock-client [npm-image]: https://img.shields.io/npm/v/easy-mock-client.svg?style=flat-square [npm-url]: https://npmjs.org/package/easy-mock-client