我正在构建一个简单的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 ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40929114/