Access-Control-Allow-Origin в React JS в приложении Meteor - PullRequest
0 голосов
/ 26 июня 2018

Я использую ReactJS для визуализации внешнего вида моего сайта и использую Meteor JS для сервера и всего остального.

Я вызываю OAuth API на стороне клиента ... Я получаю следующеерезультат:

Failed to load resource: Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.

Как мне это исправить?

1 Ответ

0 голосов
/ 27 июня 2018

Если это ваш собственный API, добавьте заголовок CORS, разрешающий этот источник.Вот пример, который позволяет любое происхождение.Он должен быть запущен на сервере:

WebApp.connectHandlers.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
});

Если это не ваш API, сделайте запрос на сервере (серверы могут игнорировать CORS) с помощью метода Meteor и верните результат клиенту

...