多次运行路由处理程序-ExpressJS

时间:2018-10-10 06:39:05

标签: javascript express

如何使一组路由处理程序递归执行?这是我的以下代码:

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
}

我发现的一种方法是通过Promise链接函数,然后在包含for循环的单个路由处理程序中调用函数。 但是在上述代码上是否还有其他可以解决/围绕npm模块工作的问题,以递归方式运行处理程序数组?

0 个答案:

没有答案