在 Raspberry Pi 上設定 Node.js Web 伺服器:逐步指南
幾年前,我買了一個 Raspberry Pi Model B,最近決定將其改造成一個網頁伺服器。 這趟旅程強調了一個關鍵點:Raspberry Pi 充當微型 PC,需要作業系統 (OS)。這與 Arduino 等板形成鮮明對比,後者無需操作系統即可直接執行程式。
以下是如何在 Raspberry Pi 上從頭開始建立 Node.js Web 伺服器:
該工具有助於將 Raspberry Pi 作業系統安裝到 microSD 卡上。 雖然存在 Debian 或 Ubuntu 等替代方案,但官方建議使用 Raspberry Pi OS 以獲得最佳效能。
啟動 Raspberry Pi Imager 並設定以下設定:
我使用了預設設定。完成後,您將看到一條成功訊息:
記下 microSD 卡的位置。
啟動後,您將看到桌面歡迎畫面:
您的 Raspberry Pi 作業系統現已準備就緒。
開啟終端機並執行以下命令:
<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 的多功能性延伸至物聯網整合。 雖然 B 有局限性,但較新的型號可提供增強的性能。 運行 Linux 作業系統的能力解鎖了廣泛的軟體包安裝。
額外:
最初,我嘗試使用 Next.js,遇到「JavaScript 堆疊記憶體不足」錯誤。 事實證明,Express 是這個舊板的更合適的替代方案。 選擇框架時請記住資源限制。
以上是如何在 Raspberry Pi 上設定 Node.js Web 伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!