Итак, я начинаю использовать Node.js.Я видел видео с Райаном Далем на Nodejs.org и слышал, что он порекомендовал Express-js для веб-сайтов.
Я скачал последнюю версию Express и начал кодировать.У меня есть полноценный статический вид на /, но как только я пытаюсь отправить параметры, я получаю такие ошибки:
Cannot GET /wiki
Я пытался следовать руководству на expressjs.com но способ использования маршрутов изменился в последней версии, что делает руководство непригодным для использования.
Guide:
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next();
}
});
Генерируется Express:
app.get('/', routes.index);
Myпроблема возникает, когда я пытаюсь добавить другой маршрут.
app.get('/wiki', routes.wiki_show);
Я перепробовал несколько подходов, но получаю ошибку Cannot GET /wiki
(404).
маршруты / индекс.js выглядит так:
exports.index = function(req, res) {
res.render('index', { title: 'Test', articles: articles, current_article: current_article, sections: sections })
};
Единственное, что я сделал там, это добавил некоторые параметры (массивы в одном файле), и это я работаю.Но когда я копирую содержимое и изменяю exports.index
на exports.wiki
или exports.wiki_show
, я все равно получаю ошибку Cannot GET /wiki
.
Может кто-нибудь объяснить мне, что мне здесь не хватает?- Спасибо.