Documentation Index
Fetch the complete documentation index at: https://docs.dhal.rokad.co/llms.txt
Use this file to discover all available pages before exploring further.
Raw node:http
Dhal can run without Express or Fastify.
import http from "node:http";
import { createNodeHttpDhal } from "@rokadhq/dhal/node-http";
const dhal = createNodeHttpDhal();
const server = http.createServer(async (req, res) => {
const decision = await dhal.inspect(req, res);
if (decision.action === "block") {
return;
}
res.end("ok");
});
server.listen(3000);
When to use this adapter
Use raw node:http when you are building your own server abstraction, a minimal API runtime, or an internal gateway.
Body inspection
Raw Node requests do not automatically parse JSON bodies. If body-level rules are important, parse and pass body data through your integration layer.