Google cloud platform 无法将COR添加到gcp功能中
我想为谷歌云功能启用cors。我的index.js是:Google cloud platform 无法将COR添加到gcp功能中,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,我想为谷歌云功能启用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); } //r
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();
};
和my package.json:
{
"name": "sample-http",
"version": "0.0.1",
"dependencies": {
"cors": "2.8.4"
}
}
基于链接,我尝试手动添加标题,但没有成功。我也尝试过解决方案,但没有成功
我做错了什么?解决方案是添加以下标题:
res.set('Access-Control-Allow-Origin', '*');
res.set('Access-Control-Allow-Methods', 'GET, POST');
res.set('Access-Control-Allow-Headers', '*');
线程的解决方案对我来说是不够的。我仍然收到错误:飞行前响应中的访问控制允许标头不允许请求标头字段X-Requested-With
通过添加行res.set'Access-Control-Allow-Headers','*';成功了