在 express.Js 應用程式中;我想撰寫一個控制器類來處理其他控制器的請求和回應,例如將資料添加到 res 物件中的本地或從中洗掉資料req.session等。
有沒有一種方法可以在不傳遞的情況下做到這一點,req或者res作為引數我可以全域訪問它們
uj5u.com熱心網友回復:
正確且可行的方法是將 req 物件作為引數傳遞給需要使用它的函式。
將它放在全域變數中將不起作用,因為如果例如請求使用一些異步呼叫作為其處理的一部分,則可以同時處理多個請求。因此,多個請求會影響其他請求,并且很難追蹤錯誤。
node.js 是一個服務器,可以潛在地處理許多客戶端的許多請求。服務器可能同時有許多請求,因此您希望使用的普通全域變數不能用于特定于請求的資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/396774.html
標籤:javascript 节点.js 表达 快速会话
