easy-mock-client
Version:
using easy mock as sdk or cli
96 lines (73 loc) • 2.27 kB
Markdown
[![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
$ node ./lib/bin ls
$ easy-mock-client ls
$ node ./lib/bin ls YourProjectId
$ easy-mock-client ls YourProjectId
$ node ./lib/bin inspect YourProjectId YourMockId
$ easy-mock-client inspect YourProjectId YourMockId
$ node ./lib/bin create mock
$ easy-mock-client create mock
```
```
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)
})
```

[](./LICENSE)
[]: https://img.shields.io/travis/easy-tools/easy-mock-client/master.svg?style=flat-square
[]: https://travis-ci.org/easy-tools/easy-mock-client
[]: https://img.shields.io/codecov/c/github/easy-tools/easy-mock-client.svg?style=flat-square
[]: https://codecov.io/gh/easy-tools/easy-mock-client
[]: https://img.shields.io/npm/v/easy-mock-client.svg?style=flat-square
[]: https://npmjs.org/package/easy-mock-client