@geckos.io/server
TypeScript icon, indicating that this package has built-in type declarations

3.0.0 • Public • Published
logo

@geckos.io/server

NPM version Downloads Node version Snyk Vulnerabilities for GitHub Repo (Specific Manifest) NPM Codecov ES Modules Badge

Real-time client/server communication over UDP using WebRTC and Node.js.

This framework fits perfectly with your next HTML5 real-time multiplayer games or chat app.

Read the documentation for more information.

Install

npm install @geckos.io/server

How to use

import geckos from '@geckos.io/server'

const io = geckos()

io.listen()

io.onConnection(channel => {
  channel.onDisconnect(() => {
    console.log(`${channel.id} got disconnected`)
  })

  channel.on('chat message', data => {
    console.log(`got ${data} from "chat message"`)
    // emit the "chat message" data to all channels in the same room
    io.room(channel.roomId).emit('chat message', data)
  })
})

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @geckos.io/server

    Homepage

    geckos.io

    Weekly Downloads

    229

    Version

    3.0.0

    License

    BSD-3-Clause

    Unpacked Size

    168 kB

    Total Files

    93

    Last publish

    Collaborators

    • yandeu