Vì vậy, tôi bắt đầu sử dụng Node.js. Tôi đã xem video với Ryan Dahl trên Nodejs.org và nghe anh ấy đề xuất Express-js cho các trang web.Sử dụng các tuyến đường trong Express-js
Tôi đã tải xuống phiên bản Express mới nhất và bắt đầu viết mã. Tôi có một cái nhìn tĩnh có đầy đủ tư lên trên /, nhưng ngay sau khi tôi thử gửi các thông số, tôi nhận được lỗi như thế này:
Cannot GET /wiki
Tôi thử làm theo các hướng dẫn trên expressjs.com nhưng cách một sử dụng các tuyến đường đã thay đổi trong phiên bản mới nhất, làm cho hướng dẫn không sử dụng được.
Guide:
app.get('/users/:id?', function(req, res, next){
var id = req.params.id;
if (id) {
// do something
} else {
next();
}
});
Generated by Express:
app.get('/', routes.index);
Vấn đề của tôi nảy sinh khi tôi cố gắng và thêm một con đường khác.
app.get('/wiki', routes.wiki_show);
Tôi đã thử một loạt các cách tiếp cận, nhưng tôi vẫn gặp lỗi Cannot GET /wiki
(404).
tuyến/index.js trông như thế này:
exports.index = function(req, res) {
res.render('index', { title: 'Test', articles: articles, current_article: current_article, sections: sections })
};
Điều duy nhất tôi làm là có thêm một số thông số (mảng trong cùng một tập tin) và i này làm việc. Nhưng khi tôi sao chép nội dung và thay đổi exports.index
thành exports.wiki
hoặc exports.wiki_show
Tôi vẫn gặp lỗi Cannot GET /wiki
.
Có ai có thể giải thích cho tôi điều tôi đang thiếu ở đây không? - Cảm ơn.
Bạn đã thêm phần mềm trung gian của bộ định tuyến chưa? – fent
Bạn đã tải xuống Express mới nhất? Bạn đã nhận được nó từ github hoặc thông qua NPM? –
@DeaDEnD Có, tôi khá chắc chắn về điều đó :) –