javascript - enable - falta la cabecera cors access control allow origin nodejs
Establecer encabezado para Access-Control-Allow-Origin en NodeJS (1)
Me estoy conectando a un sitio web a través del siguiente código usando NodeJS:
request({
method: ''GET'',
url: ''https://www.huffingtonpost.com/'',
}, function(error, response, body) {
if(error) {
console.log(error);
}
huffpost(body);
});
Cuando ejecuto el código de mi archivo html usando Browserify, aparece el siguiente error en mi consola de Javascript:
Ningún encabezado ''Access-Control-Allow-Origin'' está presente en el recurso solicitado. Por lo tanto, el origen ''nulo'' no está permitido. Si una respuesta opaca satisface sus necesidades, establezca el modo de solicitud en ''no-cors'' para buscar el recurso con CORS desactivado.
He visto otras preguntas relacionadas con este tema, y todas dicen agregar un "encabezado", pero después de buscar por un tiempo, todavía no entiendo.
Cualquier ayuda es apreciada, y me complacería brindarle más información.
El sitio al que intenta conectarse desde su archivo / aplicación HTML debe enviar un encabezado Access-Control-Allow-Origin
en su respuesta para que el script en su aplicación HTML pueda realizarle cualquier solicitud.
Si el sitio real al que intenta conectarse es https://www.huffingtonpost.com/, entonces no podrá hacerlo funcionar, porque https://www.huffingtonpost.com/ no está enviando el Cabecera Access-Control-Allow-Origin
.
No hay encabezados que pueda enviar desde su lado para evitar eso. Simplemente no va a funcionar.