Einrichten eines Node.js-Webservers auf einem Raspberry Pi: Eine Schritt-für-Schritt-Anleitung
Vor ein paar Jahren habe ich einen Raspberry Pi Model B erworben und vor kurzem beschlossen, ihn in einen Webserver umzuwandeln. Diese Reise machte einen wichtigen Punkt deutlich: Ein Raspberry Pi fungiert als Miniatur-PC und erfordert ein Betriebssystem (OS). Dies steht im Gegensatz zu Boards wie Arduino, die Programme direkt ohne Betriebssystem ausführen.
So erstellen Sie einen Node.js-Webserver auf einem Raspberry Pi von Grund auf:
Dieses Tool erleichtert die Installation von Raspberry Pi OS auf einer microSD-Karte. Während Alternativen wie Debian oder Ubuntu existieren, wird Raspberry Pi OS offiziell für optimale Leistung empfohlen.
Starten Sie Raspberry Pi Imager und konfigurieren Sie diese Einstellungen:
Ich habe die Standardeinstellungen verwendet. Nach Abschluss wird eine Erfolgsmeldung angezeigt:
Notieren Sie sich den Standort der microSD-Karte.
Nach dem Booten sehen Sie den Desktop-Begrüßungsbildschirm:
Ihr Raspberry Pi OS ist jetzt bereit.
Öffnen Sie ein Terminal und führen Sie diese Befehle aus:
<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>
Installation überprüfen:
<code class="language-bash">node -v npm -v</code>
Express vereinfacht die Erstellung von Webservern. Ich habe den Generator mit den Standardoptionen verwendet:
<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>
Der Server ist standardmäßig auf Port 3000 eingestellt. Greifen Sie von einem anderen Gerät aus über die IP-Adresse des Raspberry Pi darauf zu (z. B. http://192.168.1.239:3000
).
Ihre Express-App ist jetzt über das Netzwerk zugänglich. Beachten Sie, dass ältere Modelle wie das B aufgrund begrenzter Ressourcen möglicherweise langsamere Verarbeitungszeiten haben.
Fazit:
Die Vielseitigkeit des Raspberry Pi erstreckt sich auch auf die IoT-Integration. Während das B Einschränkungen aufweist, bieten neuere Modelle eine verbesserte Leistung. Durch die Möglichkeit, ein Linux-Betriebssystem auszuführen, wird eine breite Palette von Paketinstallationen freigeschaltet.
Extra:
Zuerst habe ich Next.js ausprobiert und dabei den Fehler „JavaScript-Heap nicht genügend Speicher“ festgestellt. Express erwies sich als geeignetere Alternative für dieses ältere Board. Denken Sie bei der Auswahl von Frameworks an Ressourcenbeschränkungen.
Das obige ist der detaillierte Inhalt vonSo richten Sie einen Node.js-Webserver auf Raspberry Pi ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!