nusher

0.0.2-1 • Public • Published

Yet another pusher client for node.js

This is a (diverged) fork of Abhishiv's work at https://github.com/abhishiv/pusher-node-client, so credit to him for writing this in the first place. The main difference is that nusher is using https://github.com/hij1nx/EventEmitter2 so you could invoke onAny on a channel.

How to use it

PusherClient = require('nusher')
 
pusher_client = new PusherClient
  appId: (process.env.PUSHER_APP_ID or app_id)
  key: (process.env.PUSHER_KEY or pusher_key)
  secret: (process.env.PUSHER_SECRET or pusher_secret)
 
pusher_client.on 'connect', ->
  channel = pusher_client.subscribe('presence-users', {user_id: 'system'})
 
  channel.on 'success', ->
 
    channel.on 'pusher_internal:member_removed', (data) ->
      console.log 'member_removed'
 
    channel.on 'pusher_internal:member_added', (data) ->
      console.log 'member_added'
 
pusher_client.connect()

License

This code is free to use under the terms of the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i nusher

Weekly Downloads

1

Version

0.0.2-1

License

none

Last publish

Collaborators

  • lazywithclass