Raspberry Pi での Node.js Web サーバーのセットアップ: ステップバイステップ ガイド
数年前、私は Raspberry Pi Model B を購入し、最近それを Web サーバーに変えることにしました。 この旅では、Raspberry Pi は小型 PC として機能し、オペレーティング システム (OS) が必要であるという重要な点を浮き彫りにしました。これは、OS を使用せずにプログラムを直接実行する Arduino のようなボードとは対照的です。
Raspberry Pi 上に Node.js Web サーバーを最初から構築する方法は次のとおりです。
このツールは、Raspberry Pi OS を microSD カードにインストールすることを容易にします。 Debian や Ubuntu などの代替手段は存在しますが、最適なパフォーマンスを得るには Raspberry Pi OS が公式に推奨されています。
Raspberry Pi Imager を起動し、次の設定を構成します:
私はデフォルト設定を使用しました。完了すると、成功メッセージが表示されます:
microSD カードの場所をメモします。
起動後、デスクトップのようこそ画面が表示されます。
Raspberry Pi OS の準備が整いました。
ターミナルを開いて次のコマンドを実行します:
<code class="language-bash">sudo apt-get update -y sudo apt-get dist-upgrade -y</code>
<code class="language-bash">sudo apt-get install nodejs -y sudo apt-get install npm -y</code>
インストールを確認します:
<code class="language-bash">node -v npm -v</code>
Express は Web サーバーの作成を簡素化します。デフォルトのオプションでジェネレーターを使用しました:
<code class="language-bash">sudo apt-get update -y sudo apt-get dist-upgrade -y</code>
<code class="language-bash">sudo apt-get install nodejs -y sudo apt-get install npm -y</code>
<code class="language-bash">node -v npm -v</code>
サーバーのデフォルトはポート 3000 です。Raspberry Pi の IP アドレス (例: http://192.168.1.239:3000
) を使用して別のデバイスからサーバーにアクセスします。
Express アプリがネットワークからアクセスできるようになりました。 B のような古いモデルは、リソースが限られているため、処理時間が遅くなる可能性があることに注意してください。
結論:
Raspberry Pi の多用途性は IoT 統合にまで及びます。 B には制限がありますが、新しいモデルではパフォーマンスが向上しています。 Linux OS を実行できるため、幅広いパッケージのインストールが可能になります。
追加:
最初に Next.js を試行しましたが、「JavaScript ヒープがメモリ不足です」エラーが発生しました。 Express は、この古いボードのより適切な代替品であることが判明しました。 フレームワークを選択するときは、リソースの制約に注意してください。
以上がRaspberry Pi で Node.js Web サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。