我有一些以/ 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。