Только для мобильных устройств Ошибка CORS: Access-Control-Allow-Origin в Node.js не разрешен - PullRequest
0 голосов
/ 19 сентября 2018

Я установил приложение Node.js (TypeScript, размещенное на облачной платформе Google [GCP]) для CORS, но все еще получаю ошибки (Origin не разрешен Access-Control-Allow-Origin) на мобильном телефоне.-desktop работает отлично.

Я искал, но в целом так много вопросов о настройке этого параметра, что я не могу понять, почему он специально не работает для мобильных устройств.

    this.app.use(cors()); 
    this.app.options('*', cors());

...

    router.use(function(req, res, next) {
          res.header('Content-Type', 'application/json');
          res.setHeader('Access-Control-Allow-Origin', '*');
          res.setHeader('Access-Control-Allow-Methods', 'DELETE,GET,OPTIONS,PATCH,POST');
          res.setHeader('Access-Control-Allow-Headers', 'Origin, Accept, Authorization, Content-Type, X-Requested-With, Access-Control-Allow-Headers, Access-Control-Request-Method, Access-Control-Request-Headers');
          next();
        });

КСТАТИ. Ошибки не появляются в консоли в течение нескольких минут после загрузки страницы.(Я удалил действительные URL-адреса.)

"Не удается загрузить XMLHttpRequest из-за проверок контроля доступа."

"Не удалось загрузить ресурс: источник не разрешен Access-Control-Allow-Origin ».

1 Ответ

0 голосов
/ 22 сентября 2018

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

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