1

我试图弄清楚如何使用 jQuery 的 .ajax() 函数调用我从我的 Javascript Web 应用程序创建的谷歌云函数。

当我调用端点时我遇到了 Access-Control-Allow-Origin 问题,我应该做些什么特别的事情。

我使用了 gsutil cors set 并推送了一个带有 origin:["*"] 的 CORS 文件,但我仍然没有让它工作。

任何帮助将不胜感激。

4

1 回答 1

0

您需要将 CORS 标头添加到您的实际 HTTP 端点。这是一种方法。在您的函数目录中:

npm install cors

然后在您的代码中:

var cors = require('cors')();

exports.myHttpFunc = (req, res) => {
  cors(req, res, () => {
    // do the rest of your logic here and cors headers will be set
  });
}

显然,这是使用具有附加配置选项的cors包。

于 2017-03-09T22:16:46.737 回答