Websocket External
Websocket external ini bukan bawaan dari gamanjs yang di maksud disini kita hanya ingin menyampaikan: GamanJS ini juga bisa kamu pasang library Websocket lain loh, contohnya seperti socket.io dan sejenisnya.
Socket.io
Section titled “Socket.io”disini saya akan memberikan contoh library websocket yang banyak di ketahui oleh developer developer di dunia yaitu socket.io.
Install
Section titled “Install”GamanJS adalah kerangka kerja untuk aplikasi backend, Anda dapat menginstall menggunakan manajer paket favorit Anda:
npm install socket.io
pnpm install socket.io
yarn install socket.io
bun install socket.io
Implementasi
Section titled “Implementasi” import { Server } from 'socket.io';
defineBootstrap(async (app) => { const server = await app.mountSever(":3431"); const io = new Server(server); io.on('connection', (socket) => { console.log('a user connected'); }); });
Client Side
Section titled “Client Side”<script src="/socket.io/socket.io.js"></script><script> const socket = io();</script>