JSFiddle - React, Tailwind, and code Playground
by Riley Porter
JavaScript
var WebSocket = require('ws');
var EventEmitter = require('events').EventEmitter;
var Netmask = require('netmask').Netmask;
var os = require("os");
var util = require('util');
var network = require('network');
function NodeChilipeppr() {
var self = this;
var name = "this";
var serialPortControl = null;
this.processStat = function (statusReport) {
console.log("STATUS REPORT: ", statusReport);
if (statusReport.sr.hasOwnProperty("unit")) {
this.emit("change", statusReport.sr.dist);
}
};
};
util.inherits(NodeChilipeppr, EventEmitter);
NodeChilipeppr.prototype.processStatusReport = function (statusReport) {
var self = this;
console.log("STATUS REPORT: ", statusReport);
if (statusReport.sr.hasOwnProperty("unit")) {
this.emit("change", statusReport.sr.dist);
}
};
NodeChilipeppr.prototype.connect = function (server, port) {
var self = this;
//Open Websocket Server
ws = new WebSocket("ws://" + server + ":" + port + "/ws");
//ws.on('message',this.OnMessage(data, flags));'
ws.on("message", function (data) {
//this.processStat(data);
console.log("DATA:",data);
this.emit('data',data);
});
ws.onclose = this.OnClose;
}.bind(NodeChilipeppr);
module.exports = NodeChilipeppr;