https://github.com/onface/echo
☁️ 使用 github 作为数据源返回模拟数据
https://github.com/onface/echo
Last synced: 25 days ago
JSON representation
☁️ 使用 github 作为数据源返回模拟数据
- Host: GitHub
- URL: https://github.com/onface/echo
- Owner: onface
- Created: 2017-12-06T02:42:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-26T03:35:14.000Z (almost 7 years ago)
- Last Synced: 2025-02-17T09:43:14.776Z (4 months ago)
- Language: JavaScript
- Homepage: https://echo.onface.live/
- Size: 49.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# echo-mock
https://echo.onface.live/
> echo mock data, support query. use github code.
Source: https://github.com/onface/echo/tree/mock/common
Online: https://echo.onface.live/onface/echo/mock/common?$attr=pass## pass
https://echo.onface.live/onface/echo/mock/common?$attr=pass
```json
{
"status": "success"
}
``````js
var domain = 'https://echo.onface.live/'
var account = 'onface'
var repo = 'echo'
var branch = 'mock'
var path = 'common'
var query = '$attr'
```## fail
https://echo.onface.live/onface/echo/mock/common?$attr=fail
```json
{
"status": "error",
"msg": "Error message"
}
```## other project
1. https://echo.onface.live/vuejs/vue/dev/package.json
2. https://echo.onface.live/facebook/react/master/package.json## html
https://echo.onface.live/onface/echo/mock/html
```html
CSS 禅意花园
CSS 设计之美...
这是一个范例,同时又是一个学习练习。你可以保留图片的完整著作权(有限的例外情况,请参见 投稿方针),但是我们要求你使用 与本站相同的知识共享授权公开发布你的 CSS 作品,以便他人可以从中学习。
````## poem
https://echo.onface.live/onface/echo/mock/poem
```
红豆生南国,春来发几枝。
愿君多采撷,此物最相思。
```## list
**Source data:**
[https://github.com/onface/echo/blob/mock/list](https://github.com/onface/echo/blob/mock/list)
** URL:**
| Action | URL | Project | Branch | Path | Query |
| :---- | :------------- | :------------- | :------------- | :------------- | :--------------|
| All data | https://echo.onface.live/onface/echo/mock/list | `onface/echo` | `mock` | `list` | ``|
| Second page | https://echo.onface.live/onface/echo/mock/list?page=2 | `onface/echo` | `mock` | `list` | `?page=2` |
| Big page | https://echo.onface.live/onface/echo/mock/list?page=9999 | `onface/echo` | `mock` | `list` | `?page=999` |
| Query | https://echo.onface.live/onface/echo/mock/list?idol=nimo | `onface/echo` | `mock` | `list` | `?idol=nimo` |
| Query second page | https://echo.onface.live/onface/echo/mock/list?page=2&idol=nimo | `onface/echo` | `mock` | `list` | `?page=2&idol=nimo` |## $clear
echo-mock will use the cache by default, you can use $clear clear cache.
[https://echo.onface.live/onface/echo/mock/list?$clear](https://echo.onface.live/onface/echo/mock/list?$clear)
> success! /onface/echo/mock/list
## $delay
[https://echo.onface.live/onface/echo/mock/list?$delay=1000](https://echo.onface.live/onface/echo/mock/list?$delay=1000)
## Create your own server
```js
var express = require('express')
var echoMock = require('echo-mock')
var app = express()
app.use(echoMock({
dbFile: __dirname + '/db.json'
}))
var port = 3000
app.listen(port, function () {
console.log('https://127.0.0.1:' + port)
})
```