Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

 _ _ _ __ ___ __| | ___ ___ _ __ __ _ ___ ___| |__ _ __ _____ __
| '_ \ / _ \ / _` |/ _ \_____/ __| '_ \ / _` |/ __/ _ \ '_ \| '__/ _ \ \ /\ / /
| | | | (_) | (_| | __/_____\__ \ |_) | (_| | (_| __/ |_) | | | __/\ V V / |_| |_|\___/ \__,_|\___| |___/ .__/ \__,_|\___\___|_.__/|_| \___| \_/\_/ |_| 

##Introuction

This module is the sb-1.1.0.js you can find at the main Spacebrew.js repo but packaged as an NPM Module. Check out Getting started with Spacebrew for more information about Spacebrew.

##Setup

The first step is to install the module

npm install spacebrew

Then, in your app, create a Spacebrew object

var Spacebrew = require('spacebrew')

Next, create your Spacebrew client.

var server = "sandbox.spacebrew.cc";
var name = "Clock";
var description = "Tick tock";
var sb = new Spacebrew.Client( server, name, description );

##Publishers

Publishers send information to the Spacebrew server that you specify. You can add as many publishers and subscribers as you'd like. Here is an example publisher:

sb.addPublish("tick", "string", "The tick of a clock!"); // create the publication feed
var i = 0;
setInterval(function(){
var newString = "The time is now "+i;
sb.send("tick", "string", newString); // send string to spacebrew
i++;
}, 1000);

Subscribers

Subscribers will listen for information coming from the Spacebrew server that you specify.

sb.addSubscribe("tick", "string");
sb.onStringMessage = onStringMessage( name, value ){
if(name=="tick") {
console.log("Message from server: "+value);
}
}

##Connect!

// connect to spacbrew
sb.connect();

About

Reconfiguring https://github.com/Spacebrew/spacebrew.js for use as an NPM Module

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages