Is it possible to rewrite the URL path using node.js?(I'm also using Express 3.0)
I've tried something like this:
req.url = 'foo';
But the url continues the same
Sure, just add a middleware function to modify it. For example:
app.use(function(req, res, next) {
if (req.url.slice(-1) === '/') {
req.url = req.url.slice(0, -1);
}
next();
});
This function removes the trailing slash from all incoming request URLs. Note that in order for this to work, you will need to place it before the call to app.use(app.router)
.