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

Respuestas a la pregunta(8)

Su respuesta a la pregunta