Escritor
Writer se utiliza para escribir contenido en Response:
Comparado con Handler:
Las principales diferencias entre ellos son:
- Propósitos diferentes:
Writerrepresenta la escritura de contenido específico enResponse, implementado por contenido concreto como cadenas de texto, mensajes de error, etc. En contraste,Handlerse utiliza para procesar toda la solicitud. Writerse crea dentro de unHandlery se consume a sí mismo cuando se llama a la funciónwrite, lo que lo convierte en una llamada única. Por otro lado,Handlerse comparte entre todas las solicitudes.Writerpuede devolverse como contenido en elResultde unHandler.Writerno incluye un parámetroFlowCtrl, por lo que no puede controlar el flujo de ejecución de toda la solicitud.
Scribe implementa Writer pero ofrece menos capacidades en comparación con Writer:
La función de renderizado de Scribe solo escribe datos en Response y no puede recuperar información de Request o Depot durante este proceso.