Scripter votre RaspberryPi (3 / 8 étapes)

É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.

Articles Liés

Connecter un ESP8266 à votre RaspberryPi

Connecter un ESP8266 à votre RaspberryPi

ESP8266 conseils sont assez propres, mais si vous venez d'acheter un (et pourquoi pas vous pour seulement 5 $?) et n'ont réalisé que vous n'avez aucun moyen évident (3.3V TTL USB serial device) pour communiquer avec elle, vous pouvez parler à elle di
Exploiter votre headless RaspberryPi

Exploiter votre headless RaspberryPi

Fonctionnement d'un ordinateur sans tête signifie que vous accédez à l'ordinateur via un réseau local, donc vous n'avez pas un clavier, souris ou un moniteur. Le RaspberryPi est le serveur et l'ordinateur que vous utilisez pour y accéder est le clien
Contrôleur de Rideau pour le web RaspberryPi

Contrôleur de Rideau pour le web RaspberryPi

Le système de télécommande Somfy est un système fermé, propriétaire. Ce Instructable montre comment câbler la télécommande pour le RaspberryPi (IPD) et puis écrire un simple PHP web page pour contrôler les tentures. N'importe quelle application où vo
WiiMote contrôlée Servos avec RaspberryPi

WiiMote contrôlée Servos avec RaspberryPi

Dans ce tutoriel très court, je vais vous montrer comment à controll 2 servos câblé sur votre RaspberryPi. Ce tutoriel est très simple et flexible en raison de ses multiples applications. Alors, commençons !Si vous vous ennuyez sur la lecture, j'ai f
RaspberryPI HAL9000

RaspberryPI HAL9000

Si vous voulez construire votre propre voix contrôlée HAL9000 pour un ~ 100$, vous êtes venu au bon endroit.Nous utiliserons un ordinateur Raspberry PI avec certains composants de l'ordinateur de-the-shelf et une boîte acrylique personnalisée pour cr
Maintenir votre système FreeBSD à jour

Maintenir votre système FreeBSD à jour

Pour garder votre système fonctionne en douceur, libération des fabricants OS patches et mises à niveau sur une base régulière. Le système d'exploitation FreeBSD n'est pas différent ; son bienfaiteur, la fondation FreeBSD s'assure que les mises à jou
RaspberryPi alimenté ordinateur portable

RaspberryPi alimenté ordinateur portable

J'ai été intéressé par wearable computing pendant un certain temps.  Jusqu'à ce que le RaspberryPi est sorti, il n'y avait aucun option pour la partie de l'ordinateur d'un ordinateur portable compact et abordable.  Ma configuration originale utilisé
Combiner des Arduinos 1 ou plus avec un RaspberryPi

Combiner des Arduinos 1 ou plus avec un RaspberryPi

Cette instructable est une démonstration de la fonction de Drogo commande à distance (RDC) avec wiringPi.Les bibliothèques wiringPi, écrites par Gordon Henderson, ajouter les fonctions qui vous permettent au programme le GPIO broches sur le Raspberry
Réveil RaspberryPi

Réveil RaspberryPi

Il s'agit d'un réveil basé sur un RaspberryPi. Travaillera en toute RaspberryPi. J'ai utilisé une modèle B1 version 2 car il a des trous de montage et de vitesse n'est pas grave. J'ai une tâche qui doit être effectuée tous les deux jours. Pour cette
Calculatrice de minuterie 555 pour RaspberryPi, Arduino ou un PC Linux

Calculatrice de minuterie 555 pour RaspberryPi, Arduino ou un PC Linux

Cette instructable est une calculatrice pour déterminer les valeurs de résistance et condensateur à utiliser en commun 555 timer circuits. J'ai inclus les versions pour le RaspberryPi et l'Arduino avec circuits simples à clignoter deux LED comme le 5
Domotique simple. RaspberryPi + Android

Domotique simple. RaspberryPi + Android

Commander les relais connectés vous RaspberryPi utilisant Android App installer plusieurs dispositifs de RaspberryPi autour de votre maison. Seul appareil peut fonctionner jusqu'à 8 relais et ils sont tous Self détectables à l'aide du protocole résea
Horloge de langage naturel pour RaspberryPi

Horloge de langage naturel pour RaspberryPi

Tout ce que vous aurez besoin est une RaspberryPi, n'importe quel modèle fera.Ce programme a été écrit pour aider me refaire connaissance avec chaîne de manutention en C. Le RaspberryPi m'a intéressé dans la programmation après ne pas le faire dans u
Contrôler votre iRobot Create avec un Palm Pilot

Contrôler votre iRobot Create avec un Palm Pilot

dans ce instructable je vais décrire comment interfacer un palm pilot avec l'iRobot Créer. J'ai utilisé un Palm IIIxe dans mon projet, mais n'importe quel PDA qui exécute le système d'exploitation Palm et a un port série devrait fonctionner. J'ai éga
Faire votre Minecraft serveur dire vous quand les joueurs sont en ligne

Faire votre Minecraft serveur dire vous quand les joueurs sont en ligne

J'aime Minecraft, je suis sûr que beaucoup d'entre vous le font, et j'ai surtout profiter de collaborer sur des projets avec mes amis, que j'ai fait la chose logique seulement je pouvais penser et mettre en place mon propre serveur à l'aide d'un ordi