I\'m using Node.js with express and already know the existence of response.redirect()
.
However, I\'m looking for more of a forward()
funct
You just need to invoke the corresponding route handler function.
function getDogs(req, res, next) {
//...
}}
app.get('/dogs', getDogs);
app.get('/canines', getDogs);
app.get('/canines', function (req, res, next) {
if (something) {
//process one way
} else {
//do a manual "forward"
getDogs(req, res, next);
}
});
next('route')
If you carefully order your router patterns, you can call next('route')
, which may achieve what you want. It basically says to express 'keep moving on down the router pattern list', instead of a call to next()
, which says to express 'move down the middleware list (past the router)`.