Javascript 快速路线操纵
我有个问题 我能在快车上操纵路线吗?。当我向地址发出get或post申请时,我是否可以将两条路线传递到同一get或post申请? 像这样的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
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