Skip to content

Instantly share code, notes, and snippets.

@rumkin
Created August 8, 2016 11:56
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rumkin/c4c5d61d5408bbcea724960edd18c026 to your computer and use it in GitHub Desktop.
Save rumkin/c4c5d61d5408bbcea724960edd18c026 to your computer and use it in GitHub Desktop.
Koa boilerplate code
import Router from 'koa-router';
export function moduleMiddleware(options = {}) {
const router = new Router();
router.get('/', async (ctx, next) => {
// ... do some job
});
return router;
}
import Koa from 'koa';
import config from 'config';
import {moduleMiddleware} from './middleware.js';
const app = new Koa();
app.use(moduleMiddleware());
app.listen(config.server.port, config.server.host, function () {
console.log('%s listening at port %d', config.app.name, config.server.port);
});
@khusamov
Copy link

khusamov commented Aug 28, 2018

Ошибка! На 10-й строке middleware.js должно быть return router.routes().
Ссылка на документацию https://www.npmjs.com/package/koa-router#module_koa-router--Router+routes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment