Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zivyangll/datahub-import-json
Upload all files below the mock file to DataHub
https://github.com/zivyangll/datahub-import-json
Last synced: 30 days ago
JSON representation
Upload all files below the mock file to DataHub
- Host: GitHub
- URL: https://github.com/zivyangll/datahub-import-json
- Owner: zivyangll
- Created: 2019-09-18T08:37:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-31T05:17:39.000Z (over 4 years ago)
- Last Synced: 2024-11-23T20:34:07.470Z (about 1 month ago)
- Language: JavaScript
- Size: 19.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# datahub-import-json
[![NPM version][npm-image]][npm-url]
[![Build status][travis-image]][travis-url]
[![Coverage status][codecov-image]][codecov-url]
[![Dependency status][daviddm-image]][daviddm-url]> Upload all files below the mock file to DataHub
## Installment
```bash
$ npm i datahub-import-json -g
```## Usage
```bash
$ datahub-import-json test-project -d /Users/xxx/mock/get --method GET
$ datahub-import-json test-project -d /Users/xxx/mock/post --method POST
```## Configuration
```bash
$ datahub-import-json projectName
```| param | description | default |
| -- | -- | -- |
| -s | DataHub server address | http://127.0.0.1:5678 |
| -d | mock data directory path | - |
| --mockSuffix | set mock file suffix | .json |
| --interfaceSuffix | DataHub interface suffix, will replace mockSuffix | .json |
| --replacePathWithDynamic | replace path with dynamic, goods/:id.json | /_/ |
| --mockRemoveSuffix | remove mockRemoveSuffix, no repalce | - |
| --method | DataHub interface method | ALL |## Examples
### Import JSON interface
假设项目名为:test-project(建议与仓库名称保持一致)
mock 数据文件件路径为:/Users/xxx/mock
DataHub server 地址为:http://127.0.0.1:5678/
想导入的 Mock 文件后缀为:.json
导入后的 Mock 接口后缀为:.html```bash
$ datahub-import-json test-project -d /Users/xxx/mock --interfaceSuffix .html -s http://127.0.0.1:5678
```### Import js interface
假设项目名为:test-project(建议与仓库名称保持一致)
mock 数据文件件路径为:/Users/xxx/mock
DataHub server 地址为:http://127.0.0.1:5678/
想导入的 Mock 文件路径为:
/Users/xxx/mock/post/member/xxx.html/data.json
/Users/xxx/mock/post/member/xxx.html/data.js
导入后的 Mock 接口路径为:/member/xxx.html```bash
# post 请求
$ datahub-import-json test-project -d /Users/xxx/mock/post/ --mockRemoveSuffix /data.json --method POST -s http://127.0.0.1:5678# get 请求
$ datahub-import-json test-project -d /Users/xxx/mock/get/ --mockRemoveSuffix /data.json --method GET -s http://127.0.0.1:5678
```---
## License
[MIT](http://opensource.org/licenses/MIT)
[npm-image]: https://img.shields.io/npm/v/datahub-import-json.svg?style=flat-square&logo=npm
[npm-url]: https://npmjs.org/package/datahub-import-json
[travis-image]: https://img.shields.io/travis/zivyangll/datahub-import-json/master.svg?style=flat-square&logo=travis
[travis-url]: https://travis-ci.org/zivyangll/datahub-import-json
[codecov-image]: https://img.shields.io/codecov/c/github/zivyangll/datahub-import-json/master.svg?style=flat-square&logo=javascript
[codecov-url]: https://codecov.io/gh/zivyangll/datahub-import-json
[daviddm-image]: https://img.shields.io/david/zivyangll/datahub-import-json.svg?style=flat-square
[daviddm-url]: https://david-dm.org/zivyangll/datahub-import-json