PeerJSでメッシュ型にする部分での詰まった個所の回避メモ




PeerJSでメッシュ型にする部分での詰まった個所の回避メモ

By Admin / 7 months ago

大事なポイント部分のみの備忘録(サーバー側)

SSL証明書でSSLを起動する フォルダを特定(例:/usr/syno/etc/certificate/_archive/XXXXXXXXXXXXXXXXX/)
その中の
privkey.pem
fullchain.pem
をパス指定してPeerJSサーバーを起動します。


sudo /usr/local/bin/peerjs --port 3000 --path /peerjs \
  --sslkey /usr/syno/etc/certificate/_archive/XXXXXXXXXXXXXXXXX/privkey.pem \
  --sslcert /usr/syno/etc/certificate/_archive/XXXXXXXXXXXXXXXXX/fullchain.pem

pm2 コマンドが command not found になる場合、グローバルPATHに入っていないのが原因です


// フルパスでpm2を呼び出す
/usr/local/bin/pm2 startup
/usr/local/bin/pm2 save
これでOKです!

ポート被りがあった場合、Portainerでは、以前に使っていたポートはDockerやサービス再起動後も即時開放されないことがあるため、完全に未使用のポート(例:8330など)に変更するのがトラブル回避の近道です。


// 使われていないポートは以下で確認
sudo netstat -tulnp | grep 8330
// jsやhtmlなどのファイルへもポート変更
const PORT = 8330;  // ここを変更
const socket = io("wss://your_domein:8330", { transports: ["websocket"] });

// pm2の状態を確認と再起動 sudo /usr/local/bin/pm2 restart smashcart-server sudo netstat -tulnp | grep 8330 sudo /usr/local/bin/pm2 list sudo /usr/local/bin/pm2 logs

--------


// サーバー側の再起動
sudo node server.js
// もし今後「サーバーが落ちた」「人数が変わらない」などあれば、
sudo /usr/local/bin/pm2 list(状態確認)
sudo /usr/local/bin/pm2 restart smashcart-server(再起動)
をすればすぐ復活します!

コメントを投稿する(登録不要・即反映)
最新コメント
まだコメントはありません。
Get Regular Updates

Instagram

Twitter

Facebook

FelixMiniBlogはひよこ制作所が運営しています。

© 2023 .FelixMiniBlog. All rights reserved