node.js では、次のようにしてリクエストの URL を調整できます。
app.use(function(req, res, next) {
if (req.url.slice(-1) === '/') {
req.url = req.url.slice(0, -1);
}
next();
});
すべてのリクエスト プロパティ、Uri およびそのパスにはゲッターしかないため、以下は dart で失敗します。これを達成する方法について何か提案はありますか? おそらく、新しい HttpRequest を作成し、その応答を元の要求にパイプすることでしょうか?
void main() {
var virDir = new VirtualDirectory("../somewhere_else");
HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 8080).then((server) {
print("Serving at ${server.address}:${server.port}");
server.listen((HttpRequest request) {
request.uri.path = "/newPath";
virDir.serverRequest(request);
});
});
}