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,
});
コメント