@calvin_von/proxy-plugin-cache
Version:
A dalao-proxy plugin for cache response
67 lines (58 loc) • 1.45 kB
Markdown
# proxy-plugin-cache
A [dalao-proxy](https://github.com/CalvinVon/dalao-proxy) for responses cache and mock.
> only support dalao-proxy > 1.x
[](https://www.npmjs.com/package/@calvin_von/proxy-plugin-cache)
[](https://github.com/CalvinVon/dalao-proxy/tree/master/packages/@calvin_von/proxy-plugin-cache)
## Usage
Install `dalao-proxy` cli first
```bash
npm install -g dalao-proxy
```
Install plugin
- globally
```bash
$ dalao-proxy plugin install -g @calvin_von/proxy-plugin-cache
```
- locally
```bash
$ dalao-proxy plugin install -D @calvin_von/proxy-plugin-cache
```
Add config
- config for cache response
```json
"cache": {
"dirname": ".dalao-cache",
"contentType": [
"application/json"
],
"maxAge": [
0,
"second"
],
"filters": [
{
"when": "response",
"where": "status",
"field": null,
"value": 200,
"custom": null,
"applyRoute": "*"
}
],
"logger": true
}
```
- config for mock feature
```json
"mock": {
"dirname": "mocks",
"prefix": ""
}
```
Start proxy
```bash
$ dalao-proxy start
...
> npm run start
```
more docs about `dalao-proxy`, see [CalvinVon/dalao-proxy on Github](https://github.com/CalvinVon/dalao-proxy).