🦕

denoでリクエストボディのJSONを出力する

2021/12/16に公開

意外とパッと検索して出てこなかったので、備忘録です。

import { serve } from "https://deno.land/std@0.94.0/http/server.ts";

const server = serve({ hostname: "0.0.0.0", port: 8080 });
const decoder = new TextDecoder();

for await (const request of server) {
	const buf = await Deno.readAll(request.body);
	const json = JSON.parse(decoder.decode(buf));
	console.log(json);

	request.respond({ status: 200, body: "OK" });
}

Discussion