what I want to do is be able to create a room from the client but as if it was an object. For example: I have a class called "room", this class has let's say 3 events implemented so when you create a new room you can trigger those events in each. Is this possible? Here's my server code:
var express= require('express');
var app= express();
var server=require('http').createServer(app);
var io=require('socket.io')(server);
var channel= io.of('/arduino');
var bodyParser= require('body-parser');
server.listen(80, function(){
console.log("Server corriendo en puerto 80");
});
io.on('connection', function(socket){
console.log("Se conecto alguien por Socket");
socket.on('new-message', function(data) {
console.log(data);
console.log("Nuevo mensaje");
socket.emit('messages', data);
});
socket.on('JSON', function (data) {
var jsonStr = JSON.stringify(data);
var parsed = ParseJson(jsonStr);
console.log(parsed);
});
});
channel.on('connection', function(socket){
console.log("Se conectaron al canal 'arduino' ");
socket.on('new-message', function(data){
console.log("Sensor:");
console.log(data);
channel.emit("messages", data);
});
});
app.use(bodyParser.json());
app.get('/',function(req,res){
console.log('555555555');
res.status(200).send('GET TEST');
});
app.post('/',function(req,res){
console.log("post TEST");
datos=req.body;
console.log(datos);
res.end("fin");
});