deps, readme, remove API docs
This commit is contained in:
63
README.md
63
README.md
@ -4,7 +4,6 @@
|
||||
[](https://coveralls.io/github/lwsjs/local-web-server?branch=master)
|
||||
[](https://david-dm.org/lwsjs/local-web-server)
|
||||
[](https://github.com/feross/standard)
|
||||
[](https://gitter.im/lwsjs/local-web-server?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
|
||||
**Requires node v8 or above. Upgraders, please read the [release notes](https://github.com/lwsjs/local-web-server/releases)**.
|
||||
|
||||
@ -87,68 +86,6 @@ $ ws --http2
|
||||
Serving at https://mbp.local:8000, https://127.0.0.1:8000, https://192.168.0.100:8000
|
||||
```
|
||||
|
||||
### Mock responses
|
||||
|
||||
Imagine the network is down or you're working offline, proxied requests to `https://internal-service.local/api/users/1` would fail. In this case, Mock Responses can fill the gap. Mocks are defined in a module which can be reused between projects.
|
||||
|
||||
Trivial example - respond to a request for `/rivers` with some JSON. Save the following Javascript in a file named `example-mocks.js`.
|
||||
|
||||
```js
|
||||
module.exports = MockBase => class MockRivers extends MockBase {
|
||||
mocks () {
|
||||
return {
|
||||
route: '/rivers',
|
||||
responses: [
|
||||
{
|
||||
response: {
|
||||
type: 'json',
|
||||
body: [
|
||||
{ name: 'Volga', drainsInto: 'Caspian Sea' },
|
||||
{ name: 'Danube', drainsInto: 'Black Sea' },
|
||||
{ name: 'Ural', drainsInto: 'Caspian Sea' },
|
||||
{ name: 'Dnieper', drainsInto: 'Black Sea' }
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Launch `ws` passing in your mocks module.
|
||||
|
||||
```sh
|
||||
$ ws --mocks example-mocks.js
|
||||
Serving at http://mbp.local:8000, http://127.0.0.1:8000, http://192.168.0.100:8000
|
||||
```
|
||||
|
||||
GET your rivers.
|
||||
|
||||
```sh
|
||||
$ curl http://127.0.0.1:8000/rivers
|
||||
[
|
||||
{
|
||||
"name": "Volga",
|
||||
"drainsInto": "Caspian Sea"
|
||||
},
|
||||
{
|
||||
"name": "Danube",
|
||||
"drainsInto": "Black Sea"
|
||||
},
|
||||
{
|
||||
"name": "Ural",
|
||||
"drainsInto": "Caspian Sea"
|
||||
},
|
||||
{
|
||||
"name": "Dnieper",
|
||||
"drainsInto": "Black Sea"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
See [the tutorials](https://github.com/lwsjs/local-web-server/wiki#tutorials) for more information and examples about mock responses.
|
||||
|
||||
## Further Documentation
|
||||
|
||||
[See the wiki for plenty more documentation and tutorials](https://github.com/lwsjs/local-web-server/wiki).
|
||||
|
Reference in New Issue
Block a user