Как использовать HTTPS-запросы в JavaScript - Express - PullRequest
0 голосов
/ 20 октября 2018

Я разрабатываю приложение, используя Express для моего сервера и React для клиентской стороны.

Каждый запрос был сделан с помощью fetch звонка, и все работало нормально, пока я не вошел в Facebook Вход, который теперь требует HTTPS протокол.

Это то, что яуже сделано:

  • создать .key
  • создать .get самозаверяющий сертифицированный
  • импортировать все в экспресс, используя пакет https
  • включить https при запуске моего клиента

Проблема в том, что, похоже, нет способа использовать Fetch() с HTTPS .

Запрос никогда не отправляется на сервер, и я получаю CORS error (чего не было в HTTP )

Можно ли каким-то образом продолжать использовать вызовы Fetch?В противном случае, как я могу управлять запросами HTTPS в JavaScript?

РЕДАКТИРОВАТЬ:

Точная ошибка, с которой я сталкиваюсь:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ‘https://localhost:3001/api/signUp’.
(Reason: CORS request did not succeed)

Более того, для тех, кто интересуется контекстом, яЯ использую fetch для вызова POST-запроса на мой Express server.js, который будет управлять входом в Facebook с помощью Passport.Для этого вызова необходим маршрут обратного вызова, который разрешен только в HTTPS, поэтому я пытаюсь что-то переключить в HTTPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...