Utilizando rutas en Express-js
Así que estoy empezando a usar Node.js. Vi el video con Ryan Dahl en Nodejs.org y escuché que recomendó Express-js para sitios web.
Descargué la última versión de Express y comencé a codificar. Tengo una vista estática completa en /, pero tan pronto como intento enviar parámetros, obtengo errores como este:
Cannot GET /wiki
ntenté seguir la guía en expressjs.com pero la forma en que uno usa las rutas ha cambiado en la última versión, lo que hace que la guía sea inutilizable.
Guía
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next();
}
});
Generado por Express:
app.get('/', routes.index);
Mi problema surge cuando intento agregar otra ruta.
app.get('/wiki', routes.wiki_show);
He intentado varios enfoques, pero sigo obteniendo elCannot GET /wiki
(error 404
routes / index.js tiene este aspecto:
exports.index = function(req, res) {
res.render('index', { title: 'Test', articles: articles, current_article: current_article, sections: sections })
};
Lo único que hice allí fue agregar algunos parámetros (matrices en el mismo archivo) y esto estoy trabajando. Pero cuando copio el contenido y cambioexports.index
aexports.wiki
oexports.wiki_show
Todavía recibo elCannot GET /wiki
error.
¿Alguien puede explicarme lo que me falta aquí? - Gracias