Files
Node.js-14-Cookbook/Chapter05/communicating-with-websockets/websocket-app/public/index.html
T
2017-07-31 11:33:31 +05:30

31 lines
769 B
HTML

<input id="msg"><button id="send">Send</button>
<div id="output"></div>
<script>
(function () {
var ws = new WebSocket('ws://localhost:8080')
var output = document.getElementById('output')
var send = document.getElementById('send')
function log (event, msg) {
return '<div>' + event + ': ' + msg + '</div>';
}
send.addEventListener('click', function () {
var msg = document.getElementById('msg').value
ws.send(msg)
output.innerHTML += log('Sent', msg)
})
ws.onmessage = function (e) {
output.innerHTML += log('Received', e.data)
}
ws.onclose = function (e) {
output.innerHTML += log('Disconnected', e.code + '-' + e.type)
}
ws.onerror = function (e) {
output.innerHTML += log('Error', e.data);
}
}())
</script>