JSFiddle - React, Tailwind, and code Playground

by Ivan

JavaScript

var socket = require( 'socket.io' ),
   express = require( 'express' ),
    http = require( 'http' ),
	mysql = require('mysql'),
    app = express(),
    server = http.createServer( app ),
    io = socket.listen( server ),
    socketEmitLastCallTime = 0,
	clientId = 1,
	helperder = '',
	connection = mysql.createConnection({
	  host     : 'localhost',
	  user     : 'worldoi5_ivan',
	  password : 'aqweds12',
	  database : 'worldoi5_social'
	});
connection.connect();
io.sockets.on( 'connection', function( client ) {
		var t=new Date(),
			h=t.getHours(),
			m=t.getMinutes(),
			s=t.getSeconds()
				if(h < 10){
				h = '0' + t.getHours();
				}
				if(m < 10){
				m = '0' + t.getMinutes();
				}
				if(s < 10){
				s = '0' + t.getSeconds();
				}	
			result=h+":"+m+":"+s,
			aqwsde = Date.now() - socketEmitLastCallTime
	client.on('mycanal', function (dato) {
	client.join(dato.my);
	client.broadcast.to(dato.my).emit('clientNew', {clientNew123 :  'Пришел ' + dato.chatname, result: result});
	client.broadcast.to(dato.my).emit('onlineChat', {clientNew123 : dato.chatname});
		
	  
	
	client.on( 'message', function( data ) {
		if (aqwsde > 1100){
		socketEmitLastCallTime = Date.now(); //опять эта переменная не записывается, что не так?
		console.log( 'Message received ' + result + data.name + "1" + data.message + data.canal );
            
		if(data.img ==''){
		//client.broadcast.emit( 'message', { name: data.name, message: data.message } );
		io.sockets.to(data.canal).emit( 'message', { avatar: data.avatar, result : result, name: data.name, message: data.message
																			.replace(/&/g,"&")
																			.replace(/</g,"<")
																			.replace(/>/g,">")
																			.replace(/"/g,'"')
																			.replace(/'/g,"'")
																			.replace(/\//g,"⁄")
		, canal: data.canal} );
		var post  = {text: data.name };
		var query = connection.query('SELECT text FROM texter', function(err, result)...