chat server
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/index.js b/src/index.js
new file mode 100644
index 0000000..53051cf
--- /dev/null
+++ b/src/index.js
@@ -0,0 +1,23 @@
+const WebSocket = require('ws')
+const gdCom = require('@gd-com/utils')
+
+const PORT = process.env.PORT || 3000;
+
+const wss = new WebSocket.Server({ port: PORT })
+console.log(`Server started on port ${PORT}`)
+wss.on('connection', ws => {
+
+ console.log("client connected")
+
+ // on message recieved
+ ws.on('message', (message) => {
+ console.log("attempting to relay the message")
+ wss.clients.forEach((client) => {
+ console.log("relaying message to client")
+ if (client.readyState === WebSocket.OPEN) {
+ var recieve= gdCom.getVar(Buffer.from(message))
+ console.log(recieve.value)
+ client.send(gdCom.putVar(recieve))
+ }})
+ })
+})