From 149876fc70a715b9d0281b1af30ebe80b3162b79 Mon Sep 17 00:00:00 2001 From: Sergiu Toma Date: Tue, 20 Sep 2022 09:36:31 +0300 Subject: [PATCH] LINXD-2222: use https instead of httpolyglot; Added logs --- app.js | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/app.js b/app.js index 3fb6703..7b0bd0a 100644 --- a/app.js +++ b/app.js @@ -9,13 +9,13 @@ const app = express(); const Server = require('socket.io'); const path = require('node:path'); const fs = require('node:fs'); -const httpolyglot = require('httpolyglot'); -// let https = require('https'); -// try { -// https = require('node:https'); -// } catch (err) { -// console.log('https support is disabled!'); -// } +// const httpolyglot = require('httpolyglot'); +let https = require('https'); +try { + https = require('node:https'); +} catch (err) { + console.log('https support is disabled!'); +} const mediasoup = require('mediasoup'); @@ -50,24 +50,29 @@ app.use('/sfu', express.static(path.join(__dirname, 'public'))) const options = { key: fs.readFileSync('./server/ssl/key.pem', 'utf-8'), cert: fs.readFileSync('./server/ssl/cert.pem', 'utf-8'), + requestCert: false, + rejectUnauthorized: false } -// const httpsServer = https.createServer(options, app); +const httpsServer = https.createServer(options, app); // const io = new Server(httpsServer, { allowEIO3: true }); -const httpsServer = httpolyglot.createServer(options, app); +// const httpsServer = httpolyglot.createServer(options, app); + + +const io = new Server(httpsServer, { + allowEIO3: true, + origins: ["*:*"], + allowRequest: (req, next) => { + console.log('req', req); + next(null, true) + } +}); +// const io = new Server(server, { origins: '*:*', allowEIO3: true }); httpsServer.listen(process.env.PORT, () => { console.log('Listening on port:', process.env.PORT) }) -const io = new Server(httpsServer, { - allowRequest: (req) => { - console.log('req', req); - return true; - } -}); -// const io = new Server(server, { origins: '*:*', allowEIO3: true }); - // io.use(middleware); // const httpsServer = https.createServer(options, app)