INNER CODE UNIT · TypeScript
writeJson
ZhangJinHaHaHa/AgentLens · sandbox/src/testAgent/server.ts:10
function writeJson(response: import("node:http").ServerResponse, statusCode: number, body: unknown): void {
response.statusCode = statusCode;
response.setHeader("content-type", "application/json");
response.end(`${JSON.stringify(body)}\n`);
}
async function readJsonBody(request: import("node:http").IncomingMessage): Promise<unknown> {
const chunks: Buffer[] = [];
for await (const chunk of request) {
chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(chunk));
}
const rawBody = Buffer.concat(chunks).toString("utf8");
return rawBody.length > 0 ? JSON.parse(rawBody) : {};
}
const server = createServer(async (request, response) => {