2022-04-23
プログラミングは、作ると試すの繰り返し。このループにかかる時間は短いほど良いですね。

Node.js で作られた live-server を、Deno用に以前移植した liveserver を、最新版Denoのバージョン1.21.0で動くように調整しました。CORS、IPv6にも対応!(以前、テスト駆動開発(TDD)で安心、JavaScriptプログラミング!Denoでwebアプリ開発編

「taisukef/liveserver: live-server in Deno」

Denoをインストール済みの環境であれば、次のコマンドで今いるディレクトリをルートとしてホットリロード対応のウェブサーバーが起動します。ファイルの更新を監視し、変更があればWebSocketを通じてリロードします。

deno run --allow-net --allow-read https://taisukef.github.io/liveserver/liveserver.js

deno install コマンドでインストールすると、liveserver と打つだけになって手軽で便利!


プログラムはこんな感じ。Denoの標準ライブラリの改定に合わせてウェブサーバーの書き方を変更しました。


ウェブサーバーの作り方。Denoの公式サイト、deno.land にも記載があります。

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS