Comment puis-je diviser mes routes koa en fichiers séparés?

J'essaie de comprendre comment scinder mes itinéraires dans des fichiers séparés.

J'ai jusqu'à présent, mais il ne fonctionne pas. Je viens d'obtenir Not found lorsque j'essaie d'accéder à http://localhost:3001/api/things

//server.js
var koa = require('koa');
var app = koa();
var router = require('koa-router');

app.use(router(app));
require('./routes')(app);


//routes.js
module.exports = function *(app){
  app.use('/api/things', require('./api/things'));
};


//api/things/index.js

var Router = require('koa-router');
var router = new Router({
  prefix: '/api/things'
});

router.get('/', function *(){
  this.body = [{ name: 'Foo'}, { name: 'Bar' }];
});

module.exports = router;

source d'informationauteur chovy