使用node.js重写urlpath

是否有可能使用node.js重写URLpath?(我也使用Express 3.0)

我试过这样的事情:

req.url = 'foo'; 

但url继续相同

当然,只需添加一个中间件function来修改它。 例如:

 app.use(function(req, res, next) { if (req.url.slice(-1) === '/') { req.url = req.url.slice(0, -1); } next(); }); 

该函数从所有传入的请求URL中删除尾部的斜杠。 请注意,为了这个工作,你需要把它app.use(app.router)的调用之前。