Запуск обработчиков маршрута несколько раз - ExpressJS - PullRequest
0 голосов
/ 10 октября 2018

Как сделать так, чтобы массив обработчиков маршрутов выполнялся рекурсивно?Это мой приведенный ниже код:

const express = require('express');
const router = express.Router();

router.get("/routePath/:times", [handler1,handler2,handler3]);

handler1 = (req,res,next)=>{
//Some Folder decompressing operation
next();
}

handler2 = (req,res,next)=>{
//Some business logic
next();
}

handler3 = (req,res)=>{
//Some file operation
}

Один из способов, который я обнаружил, заключался в том, чтобы связать функции с помощью обещаний, а затем вызвать функции внутри одного обработчика маршрута, содержащего цикл for.Но есть ли какой-нибудь другой модуль обхода / npm, который можно выполнить / использовать в приведенном выше коде для рекурсивного запуска массива обработчиков?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...