Skip to content

Instantly share code, notes, and snippets.

@MarkTiedemann
Last active September 9, 2021 13:35
Show Gist options
  • Select an option

  • Save MarkTiedemann/1ef8ee2fef786e0cafdc0768a96a3718 to your computer and use it in GitHub Desktop.

Select an option

Save MarkTiedemann/1ef8ee2fef786e0cafdc0768a96a3718 to your computer and use it in GitHub Desktop.

Test

C:\> deno run --allow-net single_request.ts
C:\> curl -i localhost
HTTP/1.1 200 OK
content-type: text/plain;charset=UTF-8
content-length: 0
date: Thu, 09 Sep 2021 13:29:34 GMT
eof: for await (const conn of Deno.listen({ port: 80 })) {
for await (const event of Deno.serveHttp(conn)) {
event.respondWith(new Response(""));
break eof;
}
}
const listener = Deno.listen({ port: 80 });
const conn = await listener.accept();
const httpConn = Deno.serveHttp(conn);
const event = await httpConn.nextRequest();
event!.respondWith(new Response(""));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment