我需要在 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 传递数据。