Tại sao bạn muốn đưa nó trở lại? Có một lý do khiến nó không được chấp nhận và vì vậy bạn có lẽ nên tránh xa nó.
Thảo luận về lý do tại sao họ không dùng API có sẵn tại bộ theo dõi vấn đề của họ dưới dạng #2440.
Hàm là cách nhanh chóng và bẩn để nhận giá trị tham số từ req.params
, req.body
hoặc req.query
. Điều này tất nhiên có thể gây ra rắc rối trong một số trường hợp, đó là lý do tại sao họ đang loại bỏ nó. Xem chức năng cho chính mình here.
Nếu bạn chỉ sử dụng chức năng cho các thông số url, bạn chỉ có thể thay thế nó với điều này một tấm séc cho req.query['smth'] or 'default'
:
var param_old = req.param('test', 'default');
var param_new = req.query['test'] || 'default';
(Xin lưu ý rằng một chuỗi rỗng được đánh giá để false
, vì vậy họ không thực sự là 100% bằng nhau. Điều bạn muốn dĩ nhiên là tùy thuộc vào bạn, nhưng phần lớn nó không quan trọng.)
Nguồn
2015-03-09 19:09:31
Cảm ơn bạn đã đóng góp giải pháp cho web như một phần mềm trung gian! Ngay cả khi tôi nghĩ trường hợp của bạn là một trường hợp cạnh tranh, ai đó có thể cũng sẽ được hưởng lợi từ mô-đun này –