Hola a todos me llamo Sergio desde hace poco comencé a trabajar
con nodejs en especial con express js 4 y me parece una maravilla, estoy
sorprendido por su velocidad hasta que ayer me surgió algo y no entiendo
donde esta el problema de mi implementación, a ver si alguien me puede ayudar.
Escenario:
En app.js tengo definido los ruteadores:
app.use('/',index);
app.use('/login',login);
En el ruteador index tengo definido:
router.get('/',controladorIndex.paginaIndex);
router.head('/',controladorIndex.cabecerasIndex);
router.get('/:string',controladorIndex.paginaDos);
en el ruteador login tengo definido:
router head('/',controladorLogin.cabecerasLogin);
Problema:
Si ejecuto curl -v -X HEAD
http://localhost:3000/loginexpress y node responde con el contenido de router.get('/:string',controladorIndex.paginaDos);
Primera incógnita: ¿Poqué express no utiliza el ruteador login?
Segunda incognita (y más interesante): ¿Porque express responde un response GET si le estoy enviando una petición request HEAD?