ServeDenoOptions
interfaz
Opciones de serveDeno.
import type { ServeDenoOptions } from "@meekojs/meeko/deno";Declaración #
interface ServeDenoOptions {
readonly host?: string
readonly port?: number
readonly publicOrigin?: string
readonly platform?: ServerPlatform
readonly onError?: (error: unknown, requestId: string) => void
readonly maxMessageBytes?: number
readonly idleTimeout?: number
readonly handleSignals?: boolean
}Ejemplo #
import type { ServeDenoOptions } from "@meekojs/meeko/deno";
const options: ServeDenoOptions = {
host: Deno.env.get("MEEKO_HOST") ?? "127.0.0.1",
port: Number(Deno.env.get("MEEKO_PORT") ?? 4173),
handleSignals: true,
};Propiedades #
host
#
readonly host?: stringInterfaz en la que escucha. Por defecto, 127.0.0.1; use 0.0.0.0 para aceptar tráfico remoto.
publicOrigin
#
readonly publicOrigin?: stringSustituye al publicOrigin de la aplicación en las comprobaciones de Origin de HTTP y Socket.
platform
#
readonly platform?: ServerPlatformPlataforma que recibe cada petición. Por defecto, Deno con Deno.env.
onError
#
readonly onError?: (error: unknown, requestId: string) => voidObservador de errores; por defecto, el de la aplicación.
maxMessageBytes
#
readonly maxMessageBytes?: numberMensaje de Socket entrante más grande; los mayores cierran el peer con 1009. Por defecto, el límite de Socket de la aplicación o 64 KiB.
idleTimeout
#
readonly idleTimeout?: numberSegundos sin pong antes de que Deno cierre un peer; los pings se envían a la mitad de ese intervalo. Por defecto, 60.
handleSignals
#
readonly handleSignals?: booleanCierra de forma ordenada ante SIGINT y SIGTERM (SIGINT y SIGBREAK en Windows). Desde
1.3, también aplica la política processErrors de server/runtime.ts a las promesas
rechazadas sin manejar y a las excepciones no capturadas (véase handleProcessErrors).