express-wsで作ったWebsocet ServerをWSS化する話

nodejs内包のウェブサーバーを利用して、wss化したWebsocket Serverを作ろうと思ったのですが、ググってもなかなか出てこなかったのでメモ

利用するライブラリ

express-ws

本記事では”express-ws”を利用した際に、SSL証明書を適用させる方法をご紹介いたします。

公式リファレンス

ソースコード

// 必要なライブラリをインポート
const express = require("express");
const expressWebSocket = require("express-ws");
const https = require('https');

const app = express();

// Serverを作成。ここでSSL証明書を読み込む
const server = https.createServer({
  // key: fs.readFileSync('./privkey.pem'),
  // cert: fs.readFileSync('./fullchain.pem'),
}, app)

// 第一引数に”app”、第二引数に"server"を渡す。
expressWebSocket(app, server, {
  perMessageDeflate: false,
});

コメント

タイトルとURLをコピーしました