From 475b0c02c989bc4e7e60775099d1a2a2924a4092 Mon Sep 17 00:00:00 2001 From: ntr Date: Mon, 27 Aug 2018 22:37:35 +1000 Subject: [PATCH] ws server --- .gitignore | 3 --- api/.gitignore | 1 + api/index.js | 2 ++ api/package-lock.json | 21 +++++++++++++++++++++ api/package.json | 15 +++++++++++++++ api/src/server.js | 19 +++++++++++++++++++ cryps-rs/.gitignore | 3 +++ 7 files changed, 61 insertions(+), 3 deletions(-) delete mode 100644 .gitignore create mode 100644 api/.gitignore create mode 100755 api/index.js create mode 100644 api/package-lock.json create mode 100755 api/package.json create mode 100755 api/src/server.js create mode 100755 cryps-rs/.gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 60f1c58c..00000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -cryps-rs/target/ -cryps-rs/**/*.rs.bk -cryps-rs/Cargo.lock diff --git a/api/.gitignore b/api/.gitignore new file mode 100644 index 00000000..c2658d7d --- /dev/null +++ b/api/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/api/index.js b/api/index.js new file mode 100755 index 00000000..0d53190d --- /dev/null +++ b/api/index.js @@ -0,0 +1,2 @@ +const createServer = require('./src/server'); +createServer(); diff --git a/api/package-lock.json b/api/package-lock.json new file mode 100644 index 00000000..f50285ed --- /dev/null +++ b/api/package-lock.json @@ -0,0 +1,21 @@ +{ + "name": "cryps-api", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "ws": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.0.0.tgz", + "integrity": "sha512-c2UlYcAZp1VS8AORtpq6y4RJIkJ9dQz18W32SpR/qXGfLDZ2jU4y4wKvvZwqbi7U6gxFQTeE+urMbXU/tsDy4w==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } +} diff --git a/api/package.json b/api/package.json new file mode 100755 index 00000000..6c861c5f --- /dev/null +++ b/api/package.json @@ -0,0 +1,15 @@ +{ + "name": "cryps-api", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "node index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "ws": "^6.0.0" + } +} diff --git a/api/src/server.js b/api/src/server.js new file mode 100755 index 00000000..ca877b2e --- /dev/null +++ b/api/src/server.js @@ -0,0 +1,19 @@ +const WebSocket = require('ws'); + +function createServer() { + const wss = new WebSocket.Server({ port: 40080 }); + + console.log('i am listening...'); + + wss.on('connection', function connection(ws) { + ws.on('message', function incoming(message) { + console.log('received: %s', message); + }); + + ws.send('sup'); + }); + + return wss; +} + +module.exports = createServer; diff --git a/cryps-rs/.gitignore b/cryps-rs/.gitignore new file mode 100755 index 00000000..4308d822 --- /dev/null +++ b/cryps-rs/.gitignore @@ -0,0 +1,3 @@ +target/ +**/*.rs.bk +Cargo.lock