1

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);
    });
  });
}
4

2 に答える 2