我正在构建一个简单的Web应用程序,该应用程序必须将跨源资源共享限制到某些站点。该应用程序在应用程序服务的Azure云中运行。现在,我已经通过以下方式将Azure门户和Express服务器应用程序的CORS标头设置为中间件:

app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next();});

我的问题是,我可以从Express App中删除CORS标头,而仅使用Azure App Service提供的标头吗?谢谢。

最佳答案

是的,绝对可以通过在Azure门户中设置CORS标头或通过在您的应用中添加CORS标头来实现。

为了方便其他人,在这里,我还提供了以下步骤来从Azure门户设置CORS标头。


导航至Azure portal
导航到您的应用服务。
在API菜单中,单击CORS。
在空白的允许来源文本框中输入每个URL。创建一个新的文本框。
单击保存。


node.js - 运行Express JS的Azure App Service中的CORS header-LMLPHP

关于node.js - 运行Express JS的Azure App Service中的CORS header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40929114/

10-12 00:26
查看更多