2021年5月31日月曜日

denoのプロセスをブラウザ側からwebSocket通信で終了させるサンプル

denoを使ってローカルマシン上で動作するクライアントアプリを作ろうとしている。
ユーザの視界に入るのはインターフェースであるブラウザだけにして、裏で動作するdenoが見えないように運用するイメージで検討中。
denoのプロセスを終了させるためのボタンをブラウザ上に配置するサンプルが以下。
実行直後のcmd



私のPCではIE11がデフォルトブラウザなのでIE11が起動するが、webSocketに対応していないのでボタンを押しても何も起きない。



edgeで開いた場合は以下の表示になる。



edgeで開いた後のcmd。webSocketが動作している。



edgeで「shutdown」ボタンを押した後の状態。



edgeで「shutdown」ボタンを押した後のcmd。




以下のページを参考にさせて頂きました。
Denoの標準ライブラリでチャットアプリを作ってみました🦕
WebSocketについて調べてみた。

0 件のコメント:

コメントを投稿