如何使用koa路由器定义默认值

时间:2015-07-26 05:01:22

标签: node.js url-routing koa

我正在使用koa-router来定义路由路径

var app = require('koa')();
var router = require('koa-router')();

app.use(router.get('/apples', function *(next) {
}));


app.use(router.get('/oranges', function *(next) {
}));

app.use(router.routes());
app.listen(8080);

如何定义路径以处理尚未定义路线的所有内容?即在这种情况下,除了/ apples和/ oranges之外的所有其他路径。

1 个答案:

答案 0 :(得分:5)

你可以在路线后添加一个全能。无与伦比的请求应该落在它上面。

router.get('/oranges', function *(next) {...});
router.get('/apples', function *(next) {...});
app.use(router.routes());
app.use(function*(next) {
  // handle unmatched...
});

...希望有所帮助。