1.0.2 • Published 7 years ago
egg-api-mock v1.0.2
egg-api-mock
An egg plugin for api mock, enabled under local development default.
Install
$ npm i egg-api-mock --save
Usage
Add egg-api-mock
as plugin
// {app_root}/config/plugin.js
exports.apiMock = {
enable: true,
package: 'egg-api-mock',
};
Configuration
// {app_root}/config/config.default.js
exports.apiMock = {
dir: 'mock', // default mock dir
env: [ 'local' ], // enabled under local development default
glob: '**/*.mock.js', // default glob
};
You can use koa-router like methods in ${dir}/*.mock.js
Example:
1.mock.js
module.exports = {
"/api/user/:id": (ctx) => {
ctx.body = ctx.params.id;
},
"/api/users": {
success: true
},
};
2.mock.js
module.exports = {
"POST /api/posttest": (ctx) => {
ctx.body = ctx.request.body;
},
};
Then you can request you app:
/api/user/1 : 1
/api/user/2 : 2
/api/users : {success: true}
/api/posttest : post data