-
-
Save mikeseese/6b6f566b78e516aa2586c4f6148061bb to your computer and use it in GitHub Desktop.
Revisions
-
mikeseese revised this gist
Apr 8, 2022 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -37,7 +37,7 @@ server.listen(3000, () => { resolve(); }); io.on("connection", (socket) => { console.log("connection!"); socket.on("disconnect", (reason) => { console.log("disconnected: " + reason); -
mikeseese created this gist
Apr 8, 2022 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,45 @@ const fs = require("fs"); const http = require("http"); const https = require("https"); const { Server } = require("socket.io"); const express = require("express"); const tlsEnabled = true; const app = express(); let server; if (tlsEnabled) { const key = fs.readFileSync("key.pem"); const cert = fs.readFileSync("cert.pem"); const options = { key, cert, }; server = https.createServer(options, app); } else { server = http.createServer(app); } const io = new Server(server); const errorListener = (e) => { reject(e.message); }; server.once("error", errorListener); server.listen(3000, () => { server.removeListener("error", errorListener); console.log("listening"); resolve(); }); server.on("connection", (socket) => { console.log("connection!"); socket.on("disconnect", (reason) => { console.log("disconnected: " + reason); }); });