@ -2,20 +2,21 @@
const express = require ( 'express' ) ;
const express = require ( 'express' ) ;
const cors = require ( 'cors' ) ;
const cors = require ( 'cors' ) ;
const app = express ( ) ;
const compression = require ( 'compression' ) ;
const compression = require ( 'compression' ) ;
const https = require ( 'httpolyglot' ) ;
const https = require ( 'httpolyglot' ) ;
const fs = require ( 'fs' ) ;
const mediasoup = require ( 'mediasoup' ) ;
const mediasoup = require ( 'mediasoup' ) ;
const config = require ( './config' ) ;
const config = require ( './config' ) ;
const path = require ( 'path' ) ;
const path = require ( 'path' ) ;
const ngrok = require ( 'ngrok' ) ;
const ngrok = require ( 'ngrok' ) ;
const fs = require ( 'fs' ) ;
const Room = require ( './Room' ) ;
const Room = require ( './Room' ) ;
const Peer = require ( './Peer' ) ;
const Peer = require ( './Peer' ) ;
const ServerApi = require ( './ServerApi' ) ;
const ServerApi = require ( './ServerApi' ) ;
const Logger = require ( './Logger' ) ;
const Logger = require ( './Logger' ) ;
const log = new Logger ( 'Server' ) ;
const log = new Logger ( 'Server' ) ;
const app = express ( ) ;
const options = {
const options = {
key : fs . readFileSync ( path . join ( _ _dirname , config . sslKey ) , 'utf-8' ) ,
key : fs . readFileSync ( path . join ( _ _dirname , config . sslKey ) , 'utf-8' ) ,
cert : fs . readFileSync ( path . join ( _ _dirname , config . sslCrt ) , 'utf-8' ) ,
cert : fs . readFileSync ( path . join ( _ _dirname , config . sslCrt ) , 'utf-8' ) ,
@ -23,7 +24,7 @@ const options = {
const httpsServer = https . createServer ( options , app ) ;
const httpsServer = https . createServer ( options , app ) ;
const io = require ( 'socket.io' ) ( httpsServer ) ;
const io = require ( 'socket.io' ) ( httpsServer ) ;
const localH ost = 'https://' + 'localhost' + ':' + config . listenPort ; // config.listenIp
const h ost = 'https://' + 'localhost' + ':' + config . listenPort ; // config.listenIp
// all mediasoup workers
// all mediasoup workers
let workers = [ ] ;
let workers = [ ] ;
@ -130,8 +131,8 @@ async function ngrokStart() {
let pu1 = data . tunnels [ 1 ] . public _url ;
let pu1 = data . tunnels [ 1 ] . public _url ;
let tunnel = pu0 . startsWith ( 'https' ) ? pu0 : pu1 ;
let tunnel = pu0 . startsWith ( 'https' ) ? pu0 : pu1 ;
log . debug ( 'Listening on' , {
log . debug ( 'Listening on' , {
https: localH ost,
server: h ost,
ngrok : tunnel ,
tunnel : tunnel ,
} ) ;
} ) ;
} catch ( err ) {
} catch ( err ) {
console . error ( 'Ngrok Start error: ' , err ) ;
console . error ( 'Ngrok Start error: ' , err ) ;
@ -149,7 +150,7 @@ httpsServer.listen(config.listenPort, () => {
return ;
return ;
}
}
log . debug ( 'Listening on' , {
log . debug ( 'Listening on' , {
https: localH ost,
server: h ost,
} ) ;
} ) ;
} ) ;
} ) ;