Definition of Controller
The definition of controller is the same as EggJS Controller
src/suite-vendor/test-party/modules/test-party/backend/src/controller/version.js
module.exports = app => {
class VersionController extends app.Controller {
async update() {
await this.service.version.update(this.ctx.request.body);
this.ctx.success();
}
}
return VersionController;
};
Reference Controller
Reference Controller
in the API Route
directly
src/suite-vendor/test-party/modules/test-party/backend/src/routes.js
const version = require('./controller/version.js');
module.exports = app => {
const routes = [
// version
{ method: 'post', path: 'version/update', controller: version, middlewares: 'inner' },
...
];
return routes;
};
Comments: