是否可以使用node.js重写URL路径?(我也使用Express 3.0)
我尝试过这样的事情:
req.url = 'foo';
Run Code Online (Sandbox Code Playgroud)
但网址继续相同
Dav*_*don 36
当然,只需添加一个中间件功能来修改它.例如:
app.use(function(req, res, next) {
if (req.url.slice(-1) === '/') {
req.url = req.url.slice(0, -1);
}
next();
});
Run Code Online (Sandbox Code Playgroud)
此函数从所有传入请求URL中删除尾部斜杠.请注意,为了使其正常工作,您需要在调用之前将其放置app.use(app.router).
| 归档时间: |
|
| 查看次数: |
28240 次 |
| 最近记录: |