ModuleServerHandler
interfaz Since 1.2.0
Handler HTTP de servidor que añade un módulo con meeko.addServerHandler.
ts
import type { ModuleServerHandler } from "@meekojs/meeko/framework";Source code src/modules/define-meeko-module.ts:130
Declaración #
ts
interface ModuleServerHandler {
readonly route: string
readonly handler: string | URL
}Example #
ts
import type { ModuleServerHandler } from "@meekojs/meeko/framework";
const handler: ModuleServerHandler = { route: "/robots.txt", handler: new URL("../macros/shared/runtime/robots.ts", import.meta.url) };Propiedades #
route
#
readonly route: stringRuta exacta (pathname) que atiende, como "/sitemap.xml"; empieza por /.
handler
#
readonly handler: string | URLArchivo cuyo export por defecto es (request: Request) => Response | Promise<Response>: ruta
absoluta, URL file: o ruta relativa a la raíz del proyecto. Se ejecuta sólo en el servidor,
después del middleware de servidor.