Как сделать так, чтобы массив обработчиков маршрутов выполнялся рекурсивно?Это мой приведенный ниже код:
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, который можно выполнить / использовать в приведенном выше коде для рекурсивного запуска массива обработчиков?