На запрошенном ресурсе отсутствует заголовок Access-Control-Allow-Origin. NodejS Express - PullRequest
1 голос
/ 04 августа 2020

Я получаю эту ошибку

(index):1 Access to XMLHttpRequest at 'https://example.com/crm/addlead' from origin 'https://abc.examplehosting.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Я также добавил этот код в свое приложение. js

app.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();
   

});

Пожалуйста, подскажите, в чем может быть проблема.

Ответы [ 2 ]

2 голосов
/ 04 августа 2020

Необходимо установить cors CORS .

const cors = require('cors')

var corsOptions = {
  origin: '*',
  optionsSuccessStatus: 200 // some legacy browsers like IE11
}
app.use(cors(corsOptions));
1 голос
/ 04 августа 2020

Попробуйте добавить слой cors в свое приложение,

npm install --save cors

// In your server file
var cors = require('cors');
...

app.use(cors());

Узнайте больше о cors здесь

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