0.14.0 • Published 5 years ago

booth v0.14.0

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

booth

Booth provides symmetric Event API over websocket or unix domain socket

Alike socket.io, but less powerful. Simple Event API, simple reconnect strategy, symmetric usage via Endpoint() on both client and server sides.

api

/*
 * options: WebSocket.Server options
 */
var booth = Booth(options)

/* port */
var booth = Booth({ port: 9000 })

/*
 * httpServer instance
 * for using inside working http server
 * or with unix domain socket
 */
var booth = Booth({ server })

booth.on('name', handler)
booth.on({ name: handler })

function handler (data, endpoint) { /* … */ }

/*
 * ws_uri: string with ws or ws+unix uri
 */
Endpoint(ws_uri)

/* websocket */
Endpoint('ws://localhost:9000')

/* unix domain socket */
Endpoint('ws+unix://localhost:9000')

endpoint.on('name', handler)
endpoint.on({ name: handler })

function handler (data, endpoint) { /* … */ }

license

ISC. Copyright © 2019, Strider.

0.14.0

5 years ago

0.13.2

5 years ago

0.13.1

5 years ago

0.13.0

5 years ago

0.12.0

5 years ago

0.11.0

7 years ago

0.10.0

7 years ago

0.9.1

9 years ago

0.9.0

9 years ago

0.0.0

10 years ago