All Projects → strongloop → Strong Pubsub Example

strongloop / Strong Pubsub Example

Licence: other
Simple example app using strong-pubsub

Programming Languages

javascript
184084 projects - #8 most used programming language

Strong PubSub Example

This example demonstrates the end-to-end functionality of the strong-pubsub modules.

  • Publishing (from a node.js CLI program)
  • Subscribing (from a browser and node.js CLI program)
  • Bridge connections (from the browser or TCP)
  • Browserify + Primus (for use in browsers)

Prerequisites

  1. Install Mosquitto
  2. Make sure that the path to the Mosquito executable is on your system PATH. For example, on Mac OS, you might need to add /usr/local/sbin to your PATH.

Run the example

To run:

$ git clone https://github.com/strongloop/strong-pubsub-example.git
$ cd strong-pubsub-example
$ npm install
$ node server.js

To subscribe:

# open http://localhost:3000 in a browser
# and open the browser's console
# note: the browser client will subscribe to the topic "foo"

# subscribe directly to mosquitto
$ TOPIC=foo PORT=6000 node sub

# subscribe to the TCP bridge
$ TOPIC=foo PORT=3000 node sub

To publish a message:

# publish directly to mosquitto
$ TOPIC=foo PORT=6000 node pub

# publish to the TCP bridge
$ TOPIC=foo PORT=3000 node pub
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].