I\'m trying to figure out how to split my routes into separate files.
I have this so far, but it doesn\'t work. I just get Not found
when I try to access
Something like this should work:
// app.js
var koa = require('koa'),
app = koa();
require('./routes1')(app);
require('./routes2')(app);
app.listen(3000);
// routes1.js
var Router = require('koa-router');
function register (app) {
var router = new Router({
prefix: '/api'
});
router.get('/', ...); // responds to "/api"
router.get('/messages', ...); // responds to "/api/messages"
app.use(router.routes());
app.use(router.allowedMethods());
}
module.exports = register
// routes2.js
var Router = require('koa-router');
function register (app) {
var router = new Router();
router.get('/', ...); // responds to "/"
app.use(router.routes());
app.use(router.allowedMethods());
}
module.exports = register