【发布时间】:2020-06-29 04:17:38
【问题描述】:
我有一个使用 express 的 Node.js 后端,它只允许来自特定来源的请求(我们称之为localhost:8998)。我想为后端创建一个公共 API,但是,使用令牌而不是源授权。
甚至可以创建这种类型的路线吗?
当请求的路由是公共 API 路由之一时,我正在考虑通过将 Access-Control-Allow-Origin 标头设置为请求的来源来解决此问题。像这样的:
app.use(function(req, res, next) {
var origin = req.get('origin');
res.header("Access-Control-Allow-Origin", origin);
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
似乎我违背了Access-Control-Allow-Origin 标头的初衷。想听听你们对这个/我应该如何实现公共 API 的想法。
【问题讨论】: