Open service 18.236.46.128:443 ยท prd-wss.mom.apps.enelx.com
2026-01-06 21:24
HTTP/1.1 200 OK
X-Powered-By: Express
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Last-Modified: Fri, 06 Sep 2019 01:30:30 GMT
ETag: W/"12c9-16d0431b802"
Content-Type: text/html; charset=UTF-8
Content-Length: 4809
Date: Tue, 06 Jan 2026 21:24:50 GMT
Connection: close
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
window.onload = function () {
var username = prompt('Please enter a username.', '');
var socket = io.connect();
socket.emit('login', username);
socket.on('message', function(data) {
console.log(data);
log(data);
});
socket.on('user joined', function(data) {
var output = '';
output += '<li>';
output += ' <h3>' + data.username + ' joined! <h3>';
output += ' <p>' + data.timestamp + '<p>';
output += '</li>';
$(output).prependTo('#content');
});
socket.on('user left', function(data) {
var output = '';
output += '<li>';
output += ' <h3>' + data.username + ' left! <h3>';
output += ' <p>' + data.timestamp + '<p>';
output += '</li>';
$(output).prependTo('#content');
});
socket.on('error', function (data) {
console.error(data);
});
socket.on('enter cell', function(data) {
console.log(data);
log(data);
});
socket.on('editing', function(data) {
console.log(data);
log(data);
});
socket.on('stop editing', function(data) {
console.log(data);
log(data);
});
socket.on('edited', function(data) {
console.log(data);
log(data);
});
socket.on('add reg', function(data) {
console.log(data);
log(data);
});
socket.on('remove reg', function(data) {
console.log(data);
log(data);
});
socket.on('create group', function(data) {
console.log(data);
log(data);
});
document.getElementById('join-room').onclick = function () {
if ($('#room').val()) {
socket.emit('leave', $('#room').val());
console.log('Left from the room: ', $('#room').val());
$('#room').val = '';
}
var room = prompt('Please enter a room name.', '');
socket.emit('join', room);
$('#room-name').text(room);
$('#room').val(room);
};
document.getElementById('button').onclick = function () {
var message = {
user: username,
type: $('#type').val(),
data: {
date: $('#room').val(),
level: $('#level').val(),
key: $('#key').val(),
name: $('#name').val(),
details: $('#details').val()
},
timestamp: new Date().toUTCString()
};
socket.emit('message', message);
};
};
function log(data) {
var output = '';
output += '<li>';
output += ' <h3>' + data.user + '<h3>';
output += ' <p>' + data.type + ' ' + data.data.date + ' ' + data.data.level + ' ' + data.data.key + ' ' + data.data.name + '<p>';
output += ' <p>' + data.timestamp + '<p>';
output += '</li>';
$(output).prependTo('#content');
}
</script>
</head>
<body>
<h1>Socket.io Chat</h1>
<p>Chat With Node.js</p>
<hr />
<button id="join-room">Join a Room</button>
<h2 id="room-name"></h2>
<input type="hidden" id="room" />
<hr />
<select id="type">
<option value="EDITING">EDITING</option>