可以在Meteor中为自定义域上的Graphlql请求设置HTTP标头

时间:2018-11-26 14:56:51

标签: javascript heroku meteor cors graphql

这是我第一次在生产中使用Graphql,这给我带来了以下问题。 先决条件:

  • 这是一个使用Apollo-Graphql进行搜索,验证等的Meteor应用程序。
  • 我正在heroku服务器上进行部署。
  • DNS位于digitalocean中,我使用自定义域。
  • 在heroku服务器和localhost上,一切正常,没问题。

问题:
当我使用自定义域时,内容被阻止,并且浏览器控制台中出现cors策略错误,这显然是回调来源的问题,因此我使用Meteor资源(webapp)和源问题调查并配置了标头解决了,但是它没有给我OK状态,因此“ OPTIONS”操作最终阻止了其他操作。
代码:

此代码在以下位置运行:import / startup / server / register-api.js

bm

This is the image of console browser error 这是夸张的操作:

WebApp.rawConnectHandlers.use(function(req, res, next) {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader('Access-Control-Allow-Methods', "POST");
return next();
});

非常感谢大家

0 个答案:

没有答案