如何从Express中的另一个GET请求触发GET请求



我有一个获取表单数据的GET请求,然后我需要在不同的路由上触发第二个GET请求,该路由将表单数据提供给REST API。我可以通过Postman手动完成,但我希望第一个GET请求触发第二个。

这就是想法:

app.get('form', (req,res,next) => {
//Get form data
//Pass form data
//Trigger next request
})
app.get('API', (req,res,next) => {
//Get data from previous request
//Use data in params
})

如果有任何反馈,我将不胜感激!到目前为止,我发现了一些关于应用程序的帖子_router.handle,但未能正确实现它。

要在中间件之间传递数据,必须将其分配给请求对象,如:

app.get('form', (req,res,next) => {
const { user, tags } = req.body

// assign this
req.data = { user, tags }

// pass to next  
next()
})
app.get('API', (req,res,next) => {
// get the passed data
req.data
console.log(req.data)
})

最新更新