使用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)
的调用之前。