CORS в node.js отключается после использования модуля «request» - PullRequest
0 голосов
/ 29 октября 2019

Я реализовал CORS в своем приложении node.js для локальной разработки, приложение на localhost: 8080, а node.js на localhost: 8090.

if (process.env.NODE_ENV !== 'production') {
    logger.info("Using CORS for development build...");
    app.use(cors())
}

Все работает хорошо, пока я не вызовузапрос к внешнему URL из моего кода node.js, чтобы получить граватар. После этого CORS отключается. Если я удалю запрос к внешнему серверу, все вернется в норму.

Это запрос к логотипу gravatar:

var requestSettings = {
  url: "https://www.gravatar.com/avatar/"+hash+"?s=256&d=404",
  method: 'GET',
  encoding: null
 };

request(requestSettings,function(err,response,body){ }

Это похоже на то, что модуль запроса несколько меняет экспрессЗаголовки.

Есть подсказка?

Спасибо!

...