From a49ebd09c5e0d9a46558c89a05af46cbba59bd41 Mon Sep 17 00:00:00 2001 From: FrancelWebdev Date: Sat, 23 Sep 2023 12:18:10 +0100 Subject: [PATCH] Create websocket.md --- docs/3rd-party-lib/websocket.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs/3rd-party-lib/websocket.md diff --git a/docs/3rd-party-lib/websocket.md b/docs/3rd-party-lib/websocket.md new file mode 100644 index 0000000..16358a1 --- /dev/null +++ b/docs/3rd-party-lib/websocket.md @@ -0,0 +1,25 @@ +# Websocket + +### Import +#### Nodejs +```ts +import nhttp from "nhttp-land"; +import { createServer } from "node:http"; +import fs from "node:fs"; +import { Server } from "socket.io"; + +const app = nhttp(); +const server = createServer(app.handle as any); +const io = new Server(server); + +io.on("connection", (socket) => { + console.log("wellcome"); +}); + +app.get("/", ({ response }) => { + response.type("html"); + return fs.readFileSync("./client.html"); +}); + +server.listen(8000); +```