diff options
author | TrueDoctor <d-kobert@web.de> | 2018-09-28 00:53:18 +0200 |
---|---|---|
committer | TrueDoctor <d-kobert@web.de> | 2018-09-28 00:53:18 +0200 |
commit | 322e469730f86718bca94f87c9675af66c6c8540 (patch) | |
tree | 2e9d2f4c99b86c4c66810d7c370b24a5ec5dbe85 /WebInterface/NodeJSServer/src/index.js | |
parent | 043cdb904dbe171b6feeb3addf08664a02ab7579 (diff) | |
parent | 9bb9e2ca95652e9f8fd3f21bf0206808de803b43 (diff) |
Merge branch 'WebApi' of https://github.com/TrueDoctor/DiscoBot into WebApi
Diffstat (limited to 'WebInterface/NodeJSServer/src/index.js')
-rw-r--r-- | WebInterface/NodeJSServer/src/index.js | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/WebInterface/NodeJSServer/src/index.js b/WebInterface/NodeJSServer/src/index.js index 1bb45aa..8430851 100644 --- a/WebInterface/NodeJSServer/src/index.js +++ b/WebInterface/NodeJSServer/src/index.js @@ -1,6 +1,36 @@ import Backdrop from './modules/ui/backdrop.js'; +import * as signalR from "@aspnet/signalr"; let backdrop = new Backdrop('menu', 'front-layer', 'show-menu'); backdrop.register(); -console.log('HI') +const connection = new signalR.HubConnectionBuilder() + .withUrl("http://89.183.31.151:5000/chatHub") + .configureLogging(signalR.LogLevel.Information) + .build(); + +connection.on('ReceiveMessage', (user, message) => { + let msg = message.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"); + let encodedMsg = user + " says " + msg; + let li = document.createElement("li"); + li.textContent = encodedMsg; + document.getElementById('message-list').appendChild(li); +}); + +document.getElementById('send-button').addEventListener('click', () => { + let user = document.getElementById("user-input").value; + let message = document.getElementById("message-input").value; + connection.invoke("SendMessage", user, message).catch(function (err) { + return console.error(err.toString()); + }); + event.preventDefault(); +}); + + + + + + + + +connection.start().catch(err => console.error(err.toString())); |