URL Generation for Routes in Express

Or stick with express and use the package reversable-router.

Example from the readme:

app.get('/admin/user/:id', 'admin.user.edit', function(req, res, next){
    //...
});

//.. and a helper in the view files:
url('admin.user.edit', {id: 2})

You might try Locomotive, which is built on Express.

It does much more than route generation. From the docs: "Locomotive brings additional MVC-based structure, for architecting larger applications, while leveraging the power of Express and Connect middleware."

Locomotive's router generates helpers that are automatically available to controllers and views.