Use res.redirect to tell the browser to redirect to /blog/page/1 :
app.get('/blog', function(req, res) { res.redirect('/blog/page/1'); }); app.get('/blog/page/:page', function(req, res) {
Use the general route handler and the default on page 1 if the page parameter is not passed:
function blogPageHandler(req, res) { var page = req.params.page || 1; //logic } // Define separate routes app.get('/blog/page/:page', blogPageHandler); app.get('/', blogPage); // or combined, by passing an array app.get(['/', '/blog/page/:page'], blogPageHandler); // or using optional regex matching (this is not recommended) app.get('/:_(blog/)?:_(page/)?:page([0-9]+)?', blogPageHandler);
source share