【发布时间】:2021-12-07 23:18:16
【问题描述】:
我有一个使用各种路由创建的 express.js REST API。我想创建一个路由来调用另一个 REST API,然后返回结果。理想情况下,它应该如下所示:
router.post('/CreateTicket', cors(corsOptions), function(req, res, next) {
//make a call to another rest api and then res.send the result
}
我调用的 REST API 路由是一个 POST 请求,它将接收一个带有票证信息的 JSON 正文。然后它将返回一个包含票证信息和票证链接的 JSON 响应。
本质上,我只想传递 req.body 作为 API 调用的主体,然后 res.send() 传递 API 调用的响应。我试图找出一些使用 fetch 或 requests 的方法,但只是感到困惑。
非常感谢您提供的任何帮助!
【问题讨论】:
-
你想调用任何第三方库还是你自己的路由?
-
我希望我的 API 的用户只调用我的路由,但是该路由所做的只是将主体从调用传递到另一个 API,然后返回该 API 的响应。我可以根据需要使用第三方库。