为后端API编写通用包装器API

时间:2019-09-18 12:17:01

标签: node.js api express

我有一些以/ companies开头的后端API。 Exa。 (有30多个API)

获取:https://example.com/api/companies/employee

获取:https://example.com/api/companies/sites

POST:https://example.com/api/companies/addNewSite

输入:https://example.com/api/companies/updateSite

我需要将Authorization标头传递给所有这些API。为此,我需要编写包装API,并使用该API从客户端进行访问。

要实现此目的,我了解我需要在node.js表达应用程序中为上述所有API创建不同的路由,如下所示:

app.get("/api/companies/employee, (req, res) => {
   req.header = {authorization: "Bearer sometoken"};
   const response = await apiHelper.makeRequest("GET", https://example.com/api/companies/sites);
   res.status(200).json(response);
})

app.post("/api/companies/addNewSite", (req, res) => {
  ....
})

这样,我需要为所有30种不同的API创建包装器API,这似乎不太正确。

因此,我想知道是否有更好的方法为所有上述API创建一个单独的包装API。

0 个答案:

没有答案