Server events
import { createServer, matchEvent, ServerEvent, HttpServerEffect, bindTo } from '@marblejs/core';
const listening$: HttpServerEffect = (event$, server, meta) =>
event$.pipe(
matchEvent(ServerEvent.listening),
map(event => event.payload),
tap(({ port, host }) => console.log(`Running @ http://${host}:${port}/`)),
);
const server = createServer({
// ...
event$: (...args) => merge(
listening$(...args),
// ...
),
});
server.run();Upgrading HTTP connections
Last updated