【发布时间】:2015-07-28 22:09:51
【问题描述】:
我正在尝试弄清楚如何将我的路线拆分为单独的文件。
到目前为止,我有这个,但它不起作用。当我尝试访问 http://localhost:3001/api/things 时,我只得到 Not found
//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;
【问题讨论】:
-
嗨,如果您仍然活跃,您可以更改接受的答案吗?给获得 47 票的那一位。
标签: node.js koa koa-router