connect的例子:
...
app.use('/test', function(req, res next) {
console.log(req.url);
});
//如果我输入的地址是localhost:8080/test/abc,那么这里输出的结果就是/abc,/test被省略掉了
...
但是koa的use只接受一个generator,不能在前面添加类似`/test`这样的路径,只能自己在中间件里写了么?
...
app.use(function* (next) {
if (this.url.indexOf('/test') === 0) {
var newUrl = this.url.replace('/test', '');
this.url = newUrl;
return (yield next);
}
});
...
而且我不太确定直接把this.url改写了会不会有啥副作用