当前位置: 首页 > 知识库问答 >
问题:

无法将cors添加到gcp函数

任宾鸿
2023-03-14

我想为谷歌云功能启用cors。我的index.js是:

const cors = require('cors');

exports.helloWorld = function helloWorld(req, res) {
  if (req.body.message === undefined) {
    console.log('No message defined!');
  } else {
    console.log(req.body.message);    
  }

//res.set('Access-Control-Allow-Origin', "*");
//res.set('Access-Control-Allow-Methods', 'GET, POST');

  cors(req, res, () => {
        console.log('inside cors');
        res.status(200).send(users);
    });
  //cors(res.status(200).send(users));

//res.status(200).send(users);
  //res.end();
};

和我的package.json:

{
  "name": "sample-http",
  "version": "0.0.1",
  "dependencies": {
    "cors": "2.8.4"
    }
}

基于这个链接,我尝试手动添加头,但没有成功。我也试过这个解决方案,但没有成功。

我做错了什么?

共有1个答案

茅桐
2023-03-14

解决方案是添加以下头:

res.set('Access-Control-Allow-Origin', '*');
res.set('Access-Control-Allow-Methods', 'GET, POST');
res.set('Access-Control-Allow-Headers', '*');

这个线程的解决方案对我来说是不够的。我仍然收到错误:请求标头字段X-Requested-With不允许Access-Control-Allow-Headers in preflight Response

通过添加行res.set('access-control-allow-headers','*');,它起作用了。

 类似资料:
  • 我试图向mongodb发送一个数组,但是返回一个空的,而且mongodb文档中从来没有出现biddingGroup字段。我看过堆栈文章,并看到了关于模式的建议。我试过了 应用程序JS 感谢任何帮助。

  • 问题内容: 我正在尝试写一些东西,让某人可以将有声读物上课,并且应该将到期日定为14天。我的班级有一个toString()方法,该方法应打印出到期日,但无论如何始终打印出到期日是3/5。 问题答案: 没有按照你的意思去做。它的值是静态常量的值,我想是2(实际上,您可以在源代码中看到它)。 我想你是说 此外,您不应该拨打两次电话:如果您拨打两次电话,日期可能会不一致。调用一次,将其分配给一个字段:

  • 问题内容: 尝试从此处使用unstruction将alamofire添加到快速项目 完成所有这些步骤,清理项目很多计时器并重新启动XCode,没有任何帮助。错误不会消失 http://i.stack.imgur.com/kNU3R.png “无法为’Alamofire’加载基础模块”,无关紧要 我所做的更改: 1)将项目文件添加到我的项目 i.stack.imgur.com/eUe8E.png 2

  • 问题内容: 我对编程非常陌生,无法添加到。没有错误,但未显示任何内容。 问题答案: 一个渲染器可以得出一个复选框,但不支持单元格编辑器。而是考虑一个单列。默认的渲染器和编辑器为类型的列是一个,对于实施例。

  • 我想改变Jupyter内核的路径,将其设置为我在机器中使用的路径。 以下是安装在jupyter中的原始内核: 可用内核: python3/home/n/。local/share/jupyter/kernels/python3 python2/usr/local/share/jupyter/kernels/python2 然后我在我的机器中检查了python3的路径,如下所示: /usr/bin/p

  • 我已经使用Netbeans GUI构建器创建了我的GUI。JList被添加到scrollpane中,如果我硬编码了JList的内容,所有内容都显示得很好。 但是如果我尝试通过动态添加项,则不会出现任何内容。 我只想显示JList中的主题以供视觉使用,其余的都是在后台完成的。