in express.js, ¿alguna forma de capturar solicitudes para json y html en una función?

¿Alguien sabe alguna manera en express.js para capturar solicitudes en una sola función para html y json?

Esencialmente quiero una sola ruta para ambos/users y/users.json - como lo hace rails con sus rutas -> controlador.

e esa manera, puedo encapsular la lógica en una sola función y decidir renderizar html o json.

Algo como

app.get('/users[.json]', function(req, res, next, json){
  if (json)
    res.send(JSON.stringfy(...));
  else
    res.render(...); //jade template
});

¿Podría usar un parámetro quizás?

Respuestas a la pregunta(6)

Su respuesta a la pregunta