netmesh.js
v1.0.2
Published
A package for developing meshes for Netmesh.
Readme
Netmesh
This is a mesh development module for the website Netmesh.
// getting started is pretty easy.
var netmesh = require("netmesh.js");
var mesh = new netmesh({"name": "My First Mesh"});// checking for people joining
var netmesh = require("netmesh.js");
var mesh = new netmesh({"name": "My First Mesh"});
mesh.Event.on("join", (ws) => {
console.log(ws.username, ws.color); // websocket has 2 automatically assigned properties.
});// checking for people leaving
var netmesh = require("netmesh.js");
var mesh = new netmesh({"name": "My First Mesh"});
mesh.Event.on("leave", (ws) => {
console.log(ws.username + " left us :(");
});// checking for people chatting
var netmesh = require("netmesh.js");
var mesh = new netmesh({"name": "My First Mesh"});
mesh.Event.on("message", (message, ws, id) => {
console.log(id); // message is assigned an id that can be used to get rid of the message later.
});// checking for people chatting
var netmesh = require("netmesh.js");
var mesh = new netmesh({"name": "My First Mesh"});
mesh.Event.on("message", (message, ws, id) => {
console.log(id); // message is assigned an id that can be used to get rid of the message later.
});// formatting
var netmesh = require("netmesh.js");
var mesh = new netmesh({"name": "My First Mesh"});
mesh.RawBroadcast(JSON.stringify(mesh.Formatters.Delete("id"))); // if you replace id with the id of a message, it will be deleted
mesh.Broadcast("message here"); // sends a message to every client
// mesh.Formatters.Message("message here") when you want it