cuốn sách gpt4 ai đã làm

node.js - `app.get("/", func1, func2);` 与 `app.get("/", func1); app.get("/", func2);` 相同吗?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 01:07:46 27 4
mua khóa gpt4 Nike

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();
});

?

câu trả lời hay nhất

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/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress