Stap 3: Creëren van een Web-App
Er zijn een paar dingen die we moeten zullen doen om een web-app draait op uw RPi. U kunt NodeJS de HTTP-module voor het hosten van een server, maar ik graag gebruik maken van een module met de NodeJS naam Express, omdat ik vind dat het is gemakkelijker te gebruiken. Als je een beginner bent met webontwikkeling, kan u wilt kijken naar enkele Express tutorials op YouTube om te begrijpen wat er gebeurt in de code.
Het uitvoeren van deze opdrachten voor het maken van een web app:
1. cd / -Change directory naar de root-map
2. cd /home/pi/Desktop - Change directory naar het bureaublad
3. mkdir WebAppTest - Make een map noemt WebAppTest
4. cd WebAppTest - Change directory in WebAppTest
5. npm init - maakt sommige bestanden die NodeJS worden gebruikt voor het beheren van modules
6. de uitdrukkelijke module die fungeert als een server host npm installeren uitdrukkelijke - installeert
7. nano app.js - Hiermee maakt u een bestand met de naam "app.js" zodra het open is, u moet deze binnen plakken:
var uitdrukkelijke = require('express');
var app = express();
app.Get ('/', functie (req, onderzoek) {res.send ("Hello World!");});
var server = app.listen (3000, function () {var host = (Server) .address; var poort = server () .port;
console.log ('voorbeeld app luisteren op http://%s:%s', host, poort); });
8. Druk op Ctrl-X en voer vervolgens "y" en druk op enter om af te sluiten nano.
9. knooppunt app.js
Hiermee start u een server. U ziet iets als "voorbeeld app luisteren op http://someiphere:3000" afgedrukt in uw console.
10. open een webbrowser en ga naar het IP van uw RaspberryPi met poort 3000 toegevoegd op het einde (ex. 192.168.X.XXX:3000). U moet het IP van uw RPi al weten, maar als je niet weet, ifconfig gebruikt om zijn IP. Er zijn tutorials online over het lezen van de uitvoer van ifconfig. Wanneer de webpagina wordt geladen, moet u "Hello World". Als je dit zien, maar er staan geen fouten, hebt u met succes geïnstalleerd Express.