An open API service indexing awesome lists of open source software.

https://github.com/onface/echo

☁️ 使用 github 作为数据源返回模拟数据
https://github.com/onface/echo

Last synced: 25 days ago
JSON representation

☁️ 使用 github 作为数据源返回模拟数据

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)
})
```