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

mfc*_*mfc 2 url-routing node.js 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);
Run Code Online (Sandbox Code Playgroud)

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

gre*_*eim 5

您可以在路线之后添加一个包罗万象的东西。无与伦比的请求应该可以解决。

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

希望有帮助

  • `router.all('*',...`也可以 (2认同)