UNPKG

couple

Version:

Couple is an event based collaboration of NodeJS, Express, Socket.IO, Jade and Stylus

50 lines (33 loc) 1.75 kB
#Couple Couple is an event based collaboration of NodeJS, Express, Socket.IO, Jade and Stylus ##Installing: npm install couple ##Usage: var couple = require('couple'); var app = new couple({ port: 8080 }); app.start(); ##Options: port: Number //change the listen to port, Default: 80 sid: String //the key to use for express session store, Default: couple.sid secret: String //the secret to use for express session store, Default: secret view: String //the directory where the views are, Default: '' viewCahce: Boolean //whether or not to enable view caching, Default: false viewLayout: Boolean //whether or not to enable global layout, Default: false static: String //the directory where to serve static files from, Default: 'public' routes: Function(express) //function to call to establish any special routes, Default: function(express){} ioLog: Boolean //whether or not to enable socket.io logging, Default: false ##Events: express::init: Function(express) //event after express has been setup express::start: null //event after express has been started express::stop: null //event after express has been stopped express::request: Function(req,res) //event after the catchall route is called io::init: Function(io) //event after socket.io has been setup io::start: null //event after express has been started io::stop: null //event after express has been started io::connect: Function(socket) //event after a new client has conencted ##Functions: Constructor( options ) //called on initialization options is an array of settings start() //call to start the server stop() //call to stop the server