Si je commence à utiliser Node.js. J'ai vu la vidéo avec Ryan Dahl, sur Nodejs.org et entendu, il a recommandé l'Express-js pour les sites web.
J'ai téléchargé la dernière version de Express, et ont commencé à coder. J'ai une véritable vision statique sur /, mais dès que j'ai essayer d'envoyer les paramètres, j'obtiens une erreur comme ceci:
Cannot GET /wiki
J'ai essayé de suivre le guide expressjs.com mais la façon dont on utilise les routes a changé dans la dernière version, ce qui rend le guide inutilisable.
Guide:
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next();
}
});
Généré par l'Express:
app.get('/', routes.index);
Mon problème survient lorsque j'essaie d'ajouter un autre itinéraire.
app.get('/wiki', routes.wiki_show);
J'ai essayé un tas de démarches, mais je continue de recevoir l' Cannot GET /wiki
(404) erreur.
routes/index.js ressemble à ceci:
exports.index = function(req, res) {
res.render('index', { title: 'Test', articles: articles, current_article: current_article, sections: sections })
};
La seule chose que j'ai fait il y a ajout de certains paramètres (les tableaux dans le même fichier) et cela, je travaille. Mais quand je copie le contenu et le changement exports.index
de exports.wiki
ou exports.wiki_show
que j'ai toujours l' Cannot GET /wiki
d'erreur.
Quelqu'un peut-il m'expliquer ce que je suis en manque ici? - Grâce.