| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
Handles LiveReload protocol handshake, validates and parses incoming commands, validates outgoing commands.
var Parser = require('livereload-parser');
parser = new Parser('server', { monitoring: [Parser.protocols.MONITORING_7] });
parser.on('error', function(err) {
console.error('Error %s when parsing incoming message: %s', err.code, err.message);
mywebsocket.close();
});
parser.on('connected', function() {
console.log('Handshake done! Protocols: %j', parser.negotiatedProtocols);
if (parser.negotiatedProtocols.monitoring >= 7) {
console.log('TODO: activate monitoring here');
}
});
parser.on('command', function(message) {
console.log('Incoming command %s, data %j', message.command, message);
});
mywebsocket.on('data', function(data) {
parser.received(data);
});
npm install livereload-protocol
npm test
© 2012, Andrey Tarantsov, distributed under the MIT license.
| Back | FazBrowse Home | New Git URL |