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; } };