chore: add new playground

This commit is contained in:
Pooya Parsa
2024-02-24 23:29:35 +01:00
parent a6f0ca88b7
commit 4e82c557ff
4 changed files with 93 additions and 71 deletions

28
examples/h3/index.ts Normal file
View File

@@ -0,0 +1,28 @@
import { createApp, createRouter } from "h3";
import { defineWebSocketHooks } from "crossws";
export const app = createApp();
// Listhen automatically sets up integration!
// Learn more: https://crossws.unjs.io
export const websocket = defineWebSocketHooks({
open(peer) {
console.log("[ws] open", peer);
},
message(peer, message) {
console.log("[ws] message", peer, message);
if (message.text().includes("ping")) {
peer.send("pong");
}
},
close(peer, event) {
console.log("[ws] close", peer, event);
},
error(peer, error) {
console.log("[ws] error", peer, error);
},
});