1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-29 16:30:56 -05:00
denoland-deno/tests/subdir/bench_worker.ts
2019-04-05 22:57:59 +03:00

20 lines
467 B
TypeScript

onmessage = function(e) {
const { cmdId, action, data } = e.data;
switch (action) {
case 0: // Static response
postMessage({
cmdId,
data: "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n"
});
break;
case 1: // Respond with request data
postMessage({ cmdId, data });
break;
case 2: // Ping
postMessage({ cmdId });
break;
case 3: // Close
workerClose();
break;
}
};