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;