从 html 调用本地节点服务时出现跨源错误

Posted

技术标签:

【中文标题】从 html 调用本地节点服务时出现跨源错误【英文标题】:getting cross origin error while calling local Node service from html 【发布时间】:2018-05-20 14:51:55 【问题描述】:

我有在 locahost 上运行的节点服务,我正在使用 ajax GET 方法在 html 独立页面中调用此服务。 但这给了我没有访问控制允许来源错误请帮助

【问题讨论】:

jQuery ajax request being block because Cross-Origin的可能重复 【参考方案1】:

这个问题已经部分回答here

如果您自己编写了 API,请将以下标头添加到您的 API:

NodeJS:

app.use(function(req, res, next) 
  res.header('Access-Control-Allow-Origin', '*');
);

更详细的信息可以在已经回答的堆栈溢出问题中找到。

【讨论】:

以上是关于从 html 调用本地节点服务时出现跨源错误的主要内容,如果未能解决你的问题,请参考以下文章

发出跨源请求时出现 SharedArrayBuffer 错误

发出 HTTP 请求时出现跨域错误

使用 .getJSON 获取 Play 商店应用详细信息时出现跨域阻止请求 [CORS] 错误

访问静态文件时出现跨域请求错误

尝试为标签控件赋值时出现跨线程操作错误[重复]

将应用程序移动到子域时出现跨域安全错误 (2018)