1export async function main() {
2 const server = await http.serve({
3 port: 3000,
4
5 async respond(request, { node }) {
6 node.total = 50;
7 for (let i = 0; i < 50; i += 1) {
8 await async.delay(5);
9 node.value += 1;
10 }
11 return new Response("hello!");
12 },
13
14 progress: progress.start("my web server"),
15 });
16 log.info(`up: ${server.url}`);
17}
18
19import * as async from "@clo/lib/async";
20import * as http from "@clo/lib/http";
21import * as log from "@clo/lib/log";
22import * as progress from "@clo/lib/progress";