Configurar cabeceras y el acceso CORS en NodeJS

Hoy vamos a ver como configurar cabeceras y el acceso CORS en NodeJS para un proyecto que estemos desarrollando. Si lo tenemos en producción es recomendable que el origen de las peticiones este limitado a la ip de tu cliente, pero bueno, esto depende de las necesidades.

Veamos las cabeceras necesarias para que a la hora de hacer peticiones AJAX desde un frontend con Angular por ejemplo no haya ningun tipo de problema:

// configurar cabeceras http
app.use((req, res, next) => {
	res.header('Access-Control-Allow-Origin', '*');
	res.header('Access-Control-Allow-Headers', 'Authorization, X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Allow-Request-Method');
	res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE');
	res.header('Allow', 'GET, POST, OPTIONS, PUT, DELETE');

	next();
});

Copiando esta configuración a nuestro proyecto de NodeJS ya debe funcionar. Con esto ya tenemos la configuración de las cabeceras y el acceso CORS en NodeJS 🙂

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post