我必须将数据从一个发布请求发送到同一服务器中的另一个发布请求,那么我如何将结果信息从 app.post('/convert') 发送到 app.post('/last') ?
这是我的帖子请求:
app.post('/convert', upload.single('file'), (req, res) => {
let var1='asma';
let var2='hello ';
let results={
first:var1,
others:var2
}
})
})
app.post('/last', upload.single('file'),(req, res) =>{
console.log(var1);
console.log(var2);
res.send(results);
});
如何在第二个 app.post 中使用 var1 和 var2 ?
最佳答案
我假设您实际上不想发出新的后请求,只是想知道如何创建和使用中间件。
function convert(req,res,next){
req.var1 = "hello";
req.var2 = "world";
next();
};
function last(req,res){
console.log(req.var1);
console.log(req.var2);
res.send(results);
}
app.post('/doPlenty', [upload.single('file'), convert], last});
我是不是想太多了?
关于node.js - 如何使用 Nodejs 在 post 请求之间传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50990671/