xPulse
πŸ‡©πŸ‡ͺ DE
Seiten
Inhalt

@xpulse/http – API

http.init()

Konfiguriert den Server. Muss vor start() aufgerufen werden.

http.start()

Startet den Server (blockierend). Registriert SIGTERM/SIGINT-Handler.

http.stop()

Graceful Shutdown – laufende Requests werden noch abgeschlossen.

http.route(method, pattern, handler)

Registriert eine Route.

http.route('GET', '/', (req, res) => res.send('<h1>ok</h1>'));
http.route('POST', '/submit', (req, res) => res.json({ ok: true }));

http.notFound(handler)

Setzt den 404-Handler.

Konfiguration

{ "http": { "port": "3000", "host": "0.0.0.0" } }

Events

Event Payload Wann
http:init { port, host } Init beginnt
http:ready { port, host } Server konfiguriert
http:started { port, host } Server lauscht
http:stopped { uptime } Server gestoppt
http:request { traceId, method, path, params, query, ip } Eingehender Request
http:response:before { traceId, req, res, status, body } Vor dem Senden
http:response { traceId, method, path, status, duration } Response gesendet
de/api.md 2026-03-20