Route Express操作

我有个问题。

我可以在Express上操作路线吗? 当我给一个送达或送达申请地址我可以通过2路线到相同的获取或邮寄申请? 像这样的东西。

module.exports = function (app) { var controller = app.controllers.maps.cliente; app.route('/clientes') /* Something like this .get(verificaAutenticacao, controller.listaClientesRegionais) .get(verificaAutenticacao, controller.listaClientes) */ // OR /* Something like this .get(verificaAutenticacao, controller.listaClientesRegionais, controller.listaClientes) */ .post(verificaAutenticacao, controller.atualizaCoordenadas); app.route('/clientes/:id') .get(verificaAutenticacao, controller.obtemCliente); }; 

您可以从两个路由调用相同的方法,因为在ExpressJS框架中无法处理路由。

我find方法Next(),它可以做一个旁路。 但我不知道如何使用它。

码:

 var controller = app.controllers.maps.cliente; var listaCli = function (req, res, next) { controller.listaClientes(); controller.listaRegionais(); next(); }; app.route('/clientes/') .get(verificaAutenticacao, listaCli) 

当我尝试使用它发生

  UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'json' of undefined. 

我不知道如果mongoDB导致这个或因为语法与Express。