소스 검색

https support

kevin 2 년 전
부모
커밋
851a533926
3개의 변경된 파일10개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 1
      run.sh
  2. 7 1
      server.js
  3. 1 1
      views/room.ejs

+ 2 - 1
run.sh

@@ -7,7 +7,8 @@ _term() {
 
 trap _term 2 15
 
-peerjs --port 4231 &
+# peerjs --port 4231 &
+peerjs --port 4231 --sslkey server.key --sslcert server.crt &
 PEER_PID=$!
 node server.js &
 SERVER_PID=$!

+ 7 - 1
server.js

@@ -1,6 +1,12 @@
 const express = require('express')
 const app = express()
-const server = require('http').Server(app)
+// const server = require('http').Server(app)
+const fs = require('fs');
+const options = {
+  key: fs.readFileSync("server.key"),
+  cert: fs.readFileSync("server.crt"),
+};
+const server = require('https').createServer(options, app)
 const io = require('socket.io')(server)
 const { v4: uuidV4 } = require('uuid')
 

+ 1 - 1
views/room.ejs

@@ -3,7 +3,7 @@
 <head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  <meta http-equiv="X-UA-Compatible" content="ie=edge">
+  <title>Video Call</title>
   <script>
     const ROOM_ID = "<%= roomId %>"
   </script>