This library provides an easy way to send events to a web browser (or any other client) over HTTP.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Martin Dørum 63000d45ec version bumb vor 4 Jahren
README.md added 'connected' event vor 7 Jahren
client.js $error event, maybe more robust vor 4 Jahren
index.js improved error handling vor 7 Jahren
package.json version bumb vor 4 Jahren
test.js more robust maybe vor 4 Jahren

README.md

WebEvents

This library provides an easy way to send events to a web browser (or any other client) over HTTP.

Usage

See the test.js file for an example application.

Server

var http = require("http");
var WebEvents = require("webevnts");

var events = WebEvents();

http.createServer(function(req, res) {
	/*
	 * Whatever else your app does on each request
	 */

	events.handle(req, res);
});

// Emit whatever events you need
events.emit("someevent", { some: "parameters" });

Client

var events = WebEvents();

// Listen to events
events.on("someevent", function(evt) {
	// evt -> { some: "parameters" }
});

// Do something whenever the client connects (or reconnects)
events.on("connection", function() {
	// Connected!
});