Forráskód Böngészése

update for using wss through https

Nikolay Suslov 5 éve
szülő
commit
15380e71b6
1 módosított fájl, 17 hozzáadás és 1 törlés
  1. 17 1
      index.js

+ 17 - 1
index.js

@@ -2,8 +2,16 @@
 //  Bi-Directional OSC messaging Websocket <-> UDP
 //--------------------------------------------------
 var osc = require("osc"),
+    fs = require('fs'),
+    Https = require('https'),
     WebSocket = require("ws");
 
+    const httpsServer = Https.createServer({
+        key: fs.readFileSync('./certs/192.168.0.10.key'),
+        cert: fs.readFileSync('./certs/192.168.0.10.pem')
+      });    
+
+
 var getIPAddresses = function () {
     var os = require("os"),
     interfaces = os.networkInterfaces(),
@@ -43,9 +51,15 @@ udp.on("ready", function () {
 udp.open();
 
 var wss = new WebSocket.Server({
-    port: 8081
+    server: httpsServer
+    //port: 8081
 });
 
+httpsServer.on('request', (req, res) => {
+    res.writeHead(200);
+    res.end('WebSockets through HTTPS\n');
+  });
+
 wss.on("connection", function (socket) {
     console.log("A Web Socket connection has been established!");
     var socketPort = new osc.WebSocketPort({
@@ -56,3 +70,5 @@ wss.on("connection", function (socket) {
         raw: true
     });
 });
+
+httpsServer.listen(8081);