Files
bun.sh/test/js/web/websocket/websocket-subprocess.ts
Jarred Sumner f34de31edb Fix windows regression in Bun.main (#9156)
* Fix windows regression in Bun.main

* Handle invalid handles

* Fix flaky test

* Better launch config

* Fixup
2024-02-28 16:49:37 -08:00

26 lines
416 B
TypeScript

const host = process.argv[2];
const ws = new WebSocket(host);
ws.onmessage = message => {
if (message.data === "hello websocket") {
ws.send("hello");
} else if (message.data === "timeout") {
setTimeout(() => {
ws.send("close");
}, 300);
}
};
ws.onclose = () => {
console.log("Closed!");
};
ws.onerror = e => {
console.error(e);
};
ws.onopen = () => {
console.log("Connected!");
};