Como hace cors(options), para conocer nuestra whiteList? Es que si vemos el codigo, al cors, le estamos pasando nuestro objeto options, y...

Pregunta de la clase:
Problema de CORS
Santiago Lopera Naranjo

Santiago Lopera Naranjo

Pregunta
student
hace 4 años

Como hace cors(options), para conocer nuestra whiteList?

Es que si vemos el codigo, al cors, le estamos pasando nuestro objeto options, y ya.

Yo supongo que él internamente busca la key origin, pero el condicional que esta dentro de nuestro objeto es donde tengo la duda, le estamos diciando whiteList.inclues(origin).

Mi pregunta es, como hace la función cors(), para saber cual origin poner dentro del includes?

2 respuestas
para escribir tu comentario
    DANIEL MEDINA ARMADA Medina

    DANIEL MEDINA ARMADA Medina

    student
    hace 4 meses

    Consulta? en la validación !origin, es por que es el mismo origen y por eso no tiene valor, por eso da validación genera el valor true?

    Nicolas Molina

    Nicolas Molina

    teacher
    hace 4 años

    Al final enviamos una función en donde ya nos envían el origen y teniendo esto tenemos una lista y por aparte tenemos la verificación del mismo origen por eso esta pregunta

    whitelist.includes(origin) || !origin

    origin: (origin, callback) => { if (whitelist.includes(origin) || !origin) { callback(null, true); } else { callback(new Error('no permitido')); } }
Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.

Curso de Backend con Node.js: API REST con Express.js
Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.