0.1.0 • Published 10 years ago

chassis.io v0.1.0

Weekly downloads
3
License
-
Repository
github
Last release
10 years ago

Chassis.IO

A lightweight wrapper around engine.io to let you add real-time features to your Express.js application.

Build Status

Installation

npm install chassis.io

Setting up Chassis.io in your app

    var chassis = require('chassis.io'),
        server  = express.createServer();

    // Use the same interface that you would with
    // attaching engine.io to your Express server.
    var app = chassis.attach(server, options);
    app.listen(3000);

You'll also need to add the following client-side JS libraries to your web application:

  • Engine.io-client
  • Chassis.io-client

TODO - put links to there libraries above

In this order:

    
    <script src="/js/engine.io.js"></script>
    <script src="/js/chassis.io.js"></script>

Usage

There are 5 actions that you can call from the chassis.io client:

  • set

    Set a data object on the server-side socket object.

  • subscribe

    Subscribe to a channel on the server

  • publish

    Publish a message to a channel on the server.

  • unsubscribe

    Unsubscribe from a channel on the server.

  • rfc

    Call a function on the server, and get back a response

Handling the client-side API calls on the server

  • set

Test

    npm test

Background

Chassis.io was built as a replacement of the NowJS library in one of our applications. It's designed to mimic some of NowJS' functionality, but to also solve some of the challenges of running a websocket-based application across multiple Node.js processes.

Credits & License

© 2013 Axisto Media Ltd. Chassis.io is licensed under the MIT License.

0.1.0

10 years ago

0.0.9

11 years ago

0.0.8

11 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

12 years ago

0.0.0

12 years ago