y-server-plugin-apm
v0.0.1
Published
y-server api proxy/mock plugin
Downloads
3
Readme
y-server-plugin-apm
y-server-plugin-apm is a y-server plugin to proxy/mock api.
Install
npm install y-server-plugin-apm
Usage
const path = require('path');
const yServer = require('y-server');
const apmPlugin = require('y-server-plugin-apm');
yServer({
plugins: [
apmPlugin({
apiPaths: ['/majax/*'],
proxyServer: 'http://m.readnovel.com',
proxyOptions: {
query: {},
headers: {},
},
mockEnable: true,
mockDir: path.join(__dirname, './json'),
mockResultResolver: path.join(__dirname, './json/resultResolver.js'),
throwMockError: true,
}),
],
});
Notes
apiPaths
is the Array which will be proxy/mock.proxyServer
is the proxy server.proxyOptions
is the proxy options (see express-request-proxy).mockEnable
is the mock switch.mockDir
is the base directory of mock data.mockResultResolver
is the handler of mock data.throwMockError
is the switch of throw/proxy on mock error.