Я реализовал 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){ }
Это похоже на то, что модуль запроса несколько меняет экспрессЗаголовки.
Есть подсказка?
Спасибо!