【node.js/npm】Ubuntuに簡易的な Webサーバーを立ち上げる(http-serverパッケージ)
前回、Ubuntu22.04にNode.jsとnpmをインストールしましたが、今後、node.jsを使って開発していくにあたってサーバーを用意する必要があります。昔ならApacheのような本格的なサーバーを用意したものですが、npmにはhttp-serverという簡易的なWebサーバーを立ち上げるパッケージが用意されています。今回はインストール方法と起動方法について書き留めておきます。
インストールコマンド
以下の通りです。Linuxの場合はスーパーユーザー権限が必要なのでsudoを忘れずに。
$ sudo npm install http-server -g
サーバー起動
HTMLファイルがあるフォルダまで行って、その場所でhttp-server
というコマンドでサーバーを立ち上げることが出来ます。出力されている“`http://127.0.0.1:8080“`を控えてください。
$ http-server Starting up http-server, serving ./ http-server version: 14.1.1 http-server settings: CORS: disabled Cache: 3600 seconds Connection Timeout: 120 seconds Directory Listings: visible AutoIndex: visible Serve GZIP Files: false Serve Brotli Files: false Default File Extension: none Available on: http://127.0.0.1:8080 http://192.168.10.104:8080 Hit CTRL-C to stop the server
ブラウザで確認
以下のようなHTMLファイル(index.html)があったとします。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>http-serverテスト</title> </head> <body> <h1>http-serverテスト</h1> <p>Hello npm server!</p> </body> </html>
ターミナルに出力された“`http://127.0.0.1:8080“`をブラウザのアドレスバーに入力してみましょう。以下のようにアクセスできたら成功です。
スポンサーリンク