Files
gitea-pages/examples/js_ws/index.js
ExplodingDragon dedcd58f8e 重构 async
2025-11-20 12:42:05 +08:00

22 lines
548 B
JavaScript

async function run() {
let ws = websocket();
let shouldExit = false;
while (!shouldExit) {
let data = await ws.readText();
switch (data) {
case "exit":
shouldExit = true;
break;
case "panic":
throw Error("错误");
case "date":
ws.writeText(new Date().toJSON())
break
default:
ws.writeText("收到信息:" + data)
break;
}
}
}
run().then(r => {});