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.jsexportsapiMock = enable: true package: 'egg-api-mock';
Configuration
// {app_root}/config/config.default.jsexportsapiMock = 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
moduleexports = { ctxbody = ctxparamsid; } "/api/users": success: true ;
2.mock.js
moduleexports = { ctxbody = ctxrequestbody; };
Then you can request you app:
/api/user/1 : 1
/api/user/2 : 2
/api/users : {success: true}
/api/posttest : post data