У меня есть мой экспресс-сервер, работающий на http://localhost:3000 (я называю этот веб-сервер) У меня есть другое приложение, работающее на localhost: 8100 (я называю это просто "приложением" )
Когда мое приложение совершает звонок на веб-сервер, я получаю сообщение:
"XMLHTTPReqeust cannot load http://localhost:3000/auth/facebook. Response to preflight request doesn't pass access control check. A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' when the credentials flag is true. Origin 'http://localhost:81000' is therefore not allowed acecss"
Это сообщение появляется в консоли браузера.
Я установил следующие параметры в промежуточном программном обеспечении моего веб-сервера node
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT, POST,DELETE');
После прочтения нескольких вопросов stackoverfow я также добавил следующее:
res.header('Access-Control-Allow-Origin', 'http://localhost:8100');
однако это не решает проблему.