在 express 中间件之间传递数据

时间:2021-03-22 05:38:23

标签: javascript node.js express

我需要在 for 循环中的两个中间件函数之间传递 JSON 数据。

像这样:

router.get("/getData", cycle, async (reg, res, next) => {

  await data.find().then(async function (value) {
     var output = {
       val: []
     };


     for (var i = 0; i < value.length; i++) {
       if(value[i].name = "tree"){
         output.val.push(value[i].name)
       }
     }

     return output;

  }).catch();
});

这会循环上面的中间件

async function cycle(reg, res, next) {
   var totalData = [];

   for(var k=0;k<3;k++){
      tot_coms.push(await next())
   }

   res.send(totalData);
}

这过于简化了,但这样的事情可能吗?由于我正在传递 JSON,因此我无法使用 reg 传递数据。

0 个答案:

没有答案
相关问题