CORS не удалось в Node.js AWS EC2 - PullRequest
0 голосов
/ 12 февраля 2020

Запрос перекрестного источника заблокирован

Политика одинакового происхождения запрещает чтение удаленного ресурса по адресу https://xx.xxx.us-east-2.compute.amazonaws.com: 8080 / endpointurl . , Я использую Node.js, AWS EC2 и Vue внешний интерфейс

(Причина: запрос CORS не был выполнен)

Как включить CORS?

В консоли я также вижу другую ошибку

Загрузка смешанного (небезопасного) активного содержимого на защищенной странице

1 Ответ

0 голосов
/ 13 февраля 2020

Вы можете просто добавить его как зависимость:

npm install --save cors

И затем использовать его в качестве промежуточного программного обеспечения:

var express = require('express');
var cors = require('cors');
var app = express();
app.use(cors());
/* your regular routes go here */

Вот и все. Теперь CORS включен.

Если вы сделаете запрос к своему приложению, вы заметите, что возвращается новый заголовок:

Access-Control-Allow-Origin: *

Заголовок Access-Control-Allow-Origin определяет, какие источники разрешен доступ к ресурсам сервера через CORS (подстановочный знак * разрешает доступ из любого источника).

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