Node.js ist eine Open-Source-Plattform, zum erstellen von Netzwerkanwendungen die in JavaScript geschrieben werden. Die Anwendungen werden Server-seitig ausgeführt und nicht wie „normal“ Client-seitig im Browser.
Integrierte Module wie z.B. das HTTP-Modul, ermöglichen die Realisierung von Webserver. Weitere Module können einfach mit dem Paketmanager npm installiert werden.
Update 04.09.2016: – weitere Variante hinzugefügt
Inhalt
Node.js installieren Variante #1 (Raspberry Pi B+ und älter)
- Als erstes lädst du dir das ARM optimierte Node.js installations Paket herunter.
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
- Jetzt kannst du Node.js mit folgendem Befehl installieren.
sudo dpkg -i node_latest_armhf.deb
Node.js und der Paketmanager npm sind nun installiert. Mit node -v
kannst du überprüfen welche Version installiert ist.
Node.js installieren Variante #2 (Raspberry Pi 2 und neuer)
- Node.js Quelle zu deinen Paketlisten hinzufügen.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- Jetzt kannst du Node.js mit folgendem Befehl installieren.
sudo apt-get install -y nodejs
Mit
nodejs -v
kannst du überprüfen welche Version installiert ist.
Node.js testen mit einem Hello World Programm
- Erstelle eine Javascript Datei mit
sudo nano helloWorld.js
und füge folgenden Javascript Code hinein.
var http = require('http'); http.createServer(function (request,response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World!\n'); }).listen(8000) console.log('Web Server running at http://127.0.0.1:8000');
- Führe das Script aus
node helloWorld.js
-
Öffne den Browser und rufe folgende Adresse auf.
http://IP-Adresse-des-Raspberry:8000/
Bei mir kommt folgende Fehlermeldung (wheezy)
node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version
GLIBCXX_3.4.20' not found (required by node)
GLIBC_2.16′ not found (required by node)node: /lib/arm-linux-gnueabihf/libc.so.6: version
Hallo Lucky,
vielleicht hilft es dir noch, ich habe eine weitere Variante hinzugefügt wie du Node.js installieren kannst.
Die Seite läst sich nicht öffnen
Welche Seite läßt sich nicht öffnen. Ein paar Informationen wären hilfreich 😉