寫入器
Writer 用於將內容寫入 Response:
與處理器相比:
兩者的主要差異在於:
- 用途不同:
Writer代表將具體內容寫入Response,由特定內容實現,例如字串、錯誤訊息等。而Handler用於處理整個請求。 Writer在Handler中創建,並在write函數調用時消耗自身,屬於一次性調用。而Handler是所有請求共用的。Writer可作為Handler返回的Result中的內容。Writer中沒有FlowCtrl參數,無法控制整個請求的執行流程。
Scribe 實現了 Writer,但功能比 Writer 更為有限:
Scribe 的渲染函數僅將數據寫入 Response,此過程無法從 Request 或 Depot 中獲取資訊。