Горячая установка заголовков HTTP в Meteor для запроса Graphlql на пользовательский домен

Я впервые использую Graphql в производстве, и это дает мне следующую проблему. Предшественники:

  • Это приложение Meteor, которое использует Apollo - Graphql для поиска, аутентификации и т. Д.
  • Я размещаю на сервере геройку.
  • DNS находится в digitalocean, и я использую собственный домен.
  • На сервере геройку и на localhost все работает нормально, проблем нет.

Эта проблема:
когда я использовал пользовательский домен, контент был заблокирован, и в консоли браузера появилась ошибка политики cors, очевидно, проблема с источником обратного вызова, поэтому я исследовал и настроил заголовки, используя ресурсы Meteor (webapp) и проблему с источником была решена, однако это не дает мне статус Ok, поэтому операция "OPTIONS" блокирует другие операции.
Код:

Этот код выполняется по адресу: import/startup/server/register-api.js

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

Это изображение ошибки браузера консоли, это - bloeded операции:

General: request
Request URL: https://servername.herokuapp.com/graphql
Request Method: OPTIONS
Status Code: 405 Method Not Allowed
Remote Address: 34.193.254.1:443
Referrer Policy: no-referrer-when-downgrade

Response Header
Access-Control-Allow-Methods: POST,GET,PUT,DELETE
Access-Control-Allow-Origin: http://www.domainname.co
Allow: GET, POST
Connection: keep-alive
Date: Fri, 23 Nov 2018 17:13:52 GMT
Server: Cowboy
Transfer-Encoding: chunked
Via: 1.1 vegur
X-Powered-By: Express

Request Header
Provisional headers are shown
Access-Control-Request-Headers: content-type,meteor-login-token
Access-Control-Request-Method: POST
Origin: http://www.domainname.co
Referer: http://www.domainname.co/search-panel?lat=xxxx&lng=xxx&address=xxxx&category=xxx
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36

большое спасибо всем

0 ответов

Другие вопросы по тегам