Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 快速路线操纵_Javascript_Node.js_Express - Fatal编程技术网

Javascript 快速路线操纵

Javascript 快速路线操纵,javascript,node.js,express,Javascript,Node.js,Express,我有个问题 我能在快车上操纵路线吗?。当我向地址发出get或post申请时,我是否可以将两条路线传递到同一get或post申请? 像这样的 module.exports = function (app) { var controller = app.controllers.maps.cliente; app.route('/clientes') /* Something like this .get(verificaAutenticacao, controller.listaClien

我有个问题

我能在快车上操纵路线吗?。当我向地址发出get或post申请时,我是否可以将两条路线传递到同一get或post申请? 像这样的

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框架中无法操作路由。

我找到了方法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的语法。

当我调用同一个方法时,应用程序只调用第一行,而不是两行。我需要两者都用。快速版是4.8.8