Writer
Writer viene utilizzato per scrivere contenuti all'interno di Response:
In confronto a Handler:
Le principali differenze tra i due sono:
- Scopo diverso:
Writerrappresenta la scrittura di contenuti specifici inResponse, implementato da contenuti concreti come stringhe, messaggi di errore, ecc. Al contrario,Handlerviene utilizzato per elaborare l'intera richiesta. Writerviene creato all'interno di unHandlere si consuma quando viene chiamata la funzionewrite, rendendolo una chiamata unica. D'altra parte,Handlerè condiviso tra tutte le richieste.Writerpuò essere restituito come contenuto nelResultdi unHandler.Writernon include un parametroFlowCtrl, quindi non può controllare il flusso di esecuzione dell'intera richiesta.
Scribe implementa Writer ma offre meno funzionalità rispetto a Writer:
La funzione di rendering di Scribe scrive solo dati in Response e non può recuperare informazioni da Request o Depot durante questo processo.