plex

n-tier proxy tree (alpha)

npm install plex
16 downloads in the last week
33 downloads in the last month

plex

n-tier proxy tree for nodejs

0.0.7 - high alpha - api changes/deprecations without warning.

Install

npm install plex --save

Usage (basic)


require('plex').start

    #
    # with this opts hash/literal
    #

    secret: 'SEEKRIT'

    connect:

        #
        # establish connection to parent proxy
        #

        adaptor: 'socket.io'
        uri: 'https://rootward.proxy:10001'

    listen:

        #
        # listen for children
        #

        adaptor: 'socket.io'

        port: 10002  
        # OR server: myHttpsServer


    #
    # define protocol
    #

    protocol: (subscribe, publish) -> 

        subscribe 'event:name', (payload) -> 

            publish 'event:name:ack', 'thank you :)'

Usage (advanced)


plex = require 'plex'

class MyNode extends plex.Node

    constructor: (args)

        #
        # constructor should assemble
        # the necessary @opts hash/literal
        #


context = plex.start new MyNode my: 'args'
npm loves you