Tôi đang cố gắng tạo hệ thống định tuyến cho ứng dụng web của mình trong express.js và tôi cần biết liệu mình có cần thiết lập nhiều chức năng theo chương trình hay không bằng cách sử dụng app.get/post/put/delete.apply cho một tuyến đường duy nhất.
Điều này cũng đúng
app.get("/", function(req, res, next) {
mã số();
Kế tiếp();
});
app.get("/", function(req, res, next) {
hoàn thành();
});
Tương tự như trên
app.get("/", function(req, res, next) {
mã số();
Kế tiếp();
}, hàm(req, res, next) {
hoàn thành();
});
?
Vâng, gần như giống nhau.
Nếu có thể bạn có thể sử dụngứng dụng.use
"Nâng" chức năng thiết lập lên phần mềm trung gian thích hợp:
app.use(function(req, res, next) {
mã số();
Kế tiếp();
});
Nhưng điều này chỉ được yêu cầu nếu bạn cầntất cảChỉ hữu ích khi tuyến đường đang chạy.
Hoặc nếu bạn muốn tái sử dụng nómột sốCác tuyến đường, bạn có thể làm như sau:
var MyMiddleware = function(req, res, next) {
mã số();
Kế tiếp();
});
app.get("/", MyMiddleware, function(req, res) {
hoàn thành();
});
Giới thiệu về node.js - `app.get("/", func1, func2);` có giống với `app.get("/", func1); app.get("/", func2);` không? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/21360856/
Tôi là một lập trình viên xuất sắc, rất giỏi!