Étape 3: Création d’une application Web
Il y a quelques petites choses, que nous devrons faire pour obtenir une application web s’exécutant sur votre RPi. Vous pouvez utiliser le module HTTP de NodeJS d’héberger un serveur, mais je préfère utiliser un module NodeJS appelé Express, parce que je trouve qu’il est plus facile à utiliser. Si vous êtes un débutant avec le développement web, vous pouvez regarder quelques tutoriels Express sur YouTube pour comprendre ce qui se passe dans le code.
Exécutez ces commandes pour créer une application web :
1. cd / -changement de répertoire dans le dossier racine
2. cd /home/pi/Desktop - changement de répertoire sur le Bureau
3. mkdir WebAppTest - faire un répertoire raflembler WebAppTest
4. cd WebAppTest - changement de répertoire dans WebAppTest
5. NGP init - crée quelques fichiers qui NodeJS utilise pour gérer les modules
6. NGP installer express - installe le module express qui sera l’hôte d’un serveur
7. app.js nano - cela va créer un fichier appelé "app.js" une fois qu’il est ouvert, vous devez coller cette balise au sein :
expresse de var = require('express') ;
var app = express() ;
App.get (« / », function (req, res) {res.send ("Hello World!");}) ;
serveur de var = app.listen (3000, function () {var hôte = server.address () .address ; var port = server.address () .port ;
Console.log ('exemple d’application écoute http://%s:%s', host, port) ; });
8. Appuyez sur Ctrl-X, puis entrez « y » et appuyez sur entrée pour quitter nano.
9. nœud app.js
Cela va démarrer un serveur. Vous verrez quelque chose comme « exemple d’application écoute à http://someiphere:3000 « imprimé dans votre console.
10. Ouvrez un navigateur web et accédez à l’adresse IP de votre RaspberryPi avec le port 3000 annexée à l’extrémité (ex. 192.168.X.XXX:3000). Vous devez connaître l’adresse IP de votre RPi déjà, mais si vous ne connaissez pas, utilisez ifconfig pour obtenir son adresse IP. Il existe des tutoriels en ligne sur comment lire la sortie d’ifconfig. Lors du chargement de la page web, vous devriez voir « Hello World ». Si vous voyez ceci, et il n’y a pas d’erreurs, vous avez correctement installé Express.