Serveur Web Python pour votre Raspberry Pi (3 / 9 étapes)

Étape 3: Faire votre première Page de Web de Python

Tout d’abord, créez un nouveau dossier dans/home/pi et appelez ça comme vous voulez. Pour ce tutoriel je l’ai sera appelé « site Web ». Ensuite, faire un fichier appelé Bonjour.py. Vous pouvez faire un hello.txt et puis modifiez le .txt en .py. Ouvrez ce fichier Python avec un des éditeurs de texte qui vient avec Raspbian.

Si vous allez sur le site de la fiole, en date du 31/03/15, vous verrez tout d’abord l’exemple de code suivant :

de l’importation de ballon ballon
App = Flask(__name__)

hello() def :

retour « Hello World! »

Si __name__ == « __main__ » :

App.Run(Host='0.0.0.0')

So let ' s go par le biais de ce que cela signifie.

de l’importation de ballon ballon
La première ligne importe la bibliothèque de la fiole. Cela permet à Python utiliser les commandes de la bibliothèque de la fiole.

App = Flask(__name__)

Cette seconde ligne donne un nom à votre application. __name__ est un nom de fade et par défaut. Il ne fonctionne que si vous utilisez les modules par défaut (bibliothèques). Si vous voulez donner un nom personnalisé à votre application, remplacez __name__ avec 'YourApplicationName' - bien sûr, changer ce qui est dans les apostrophes. Si vous importez ce script Python d’une autre application, vous voulez la valeur __name__ votre nom du module (fichier Source). Si vous utilisez encore __name__, puis Python sera automatiquement affectez-lui __main__ lors de son exécution.


hello() def :

retour « Hello World! »

C’est le pain et le beurre de votre serveur web de Python. définit où il y a une page. Avec seulement un « / » comme chemin, "Hello World!" sera retourné à la page d’accueil chaque fois que quelqu'un tente d’y accéder. def hello() : décrit ce qu’on appelle une fonction. Tout ce qui est mis en retrait sous cette fonction fera partie de ce qui se passe lorsqu’une personne accède à la page d’accueil. Impossible de démarrer votre nom de la fonction avec un certain nombre !


Si __name__ == « __main__ » :

App.Run()

Comme je le disais avant, __name__ sera automatiquement lu as __main__ quand Python exécute le script. Donc il est dit que si __name__ == « __main__ » puis exécutez l’app n’oubliez pas que l' app est défini sur __name__, qui est l’application !

Ajout de plus à ce qui est imprimé sur une page

Pour ajouter d’autres pour ce qui est retourné lorsqu’une personne accède à une page, vous pouvez écrire des scripts Python ensemble dans le def hello() : fonction ! Essayez de commencer par quelques choses de base comme les fonctions mathématiques et concaténation des nombres avec des cordes. Voici un exemple de base de ce que vous pouvez mettre votre def hello() : fonction :

printedText = "Hello World ! Il s’agit d’un script Python base qui concatène l’entier "+ str(5) +" avec le reste de cette chaîne! "

printedTextLen = "la longueur de la phrase précédente est « + str(len(printedText)) + » caractères."

retour printedText »
", printedTextLen

Le "
«
est un saut de ligne, écrit en format HTML. Il serait le même que si vous deviez Appuyez sur entrer sur votre clavier dans un éditeur de texte. Un navigateur web se voient ceci comme HTML et effectuer automatiquement un saut de ligne.

Articles Liés

Serveur web Quicky pour linux.

Serveur web Quicky pour linux.

Voici quelques exemples de solutions rapides à mettre en place un serveur web. J'aime utiliser le serveur web de python pour télécharger rapidement des fichiers entre les systèmes informatiques que ce soit, ils sont touchpads/comprimés, ordinateurs p
Interface web simple et intuitive pour votre Raspberry Pi

Interface web simple et intuitive pour votre Raspberry Pi

Le Raspberry Pi est un mini-ordinateur incroyable de 35 dollars. Il vous permet de faire tout ce que vous pourriez faire avec un ordinateur Linux (connexion à l'internet, regarder des vidéos, de lancer des applications,...) mais aussi d'interagir ave
Apprendre, développer et avantage d’un fiable serveur dédié pour votre site Web

Apprendre, développer et avantage d’un fiable serveur dédié pour votre site Web

des Millions d'entreprises, entreprises, particuliers et entreprises des entités s'assurer que leur présence est perçue sur internet. Les récompenses sont au-delà des limites de ventes grimper en flèche à partir de produits et services. L'écoulement
Serveur web Quicky pour MSWindows XP

Serveur web Quicky pour MSWindows XP

plusieurs de ses amis voulaient savoir comment configurer un serveur web de MSWindows rapidement. Je ne possède ni plan de posséder tout autres produits Microsoft tels que MSWindows 7 alors j'utilise mon XP existant mis en place pour cette instructab
Mise en place d’un serveur Web local sur votre ordinateur

Mise en place d’un serveur Web local sur votre ordinateur

Si vous travaillez avec la création de sites Web, il est très utile pouvoir modifier des pages directement sur votre ordinateur sans avoir à constamment les télécharger sur un serveur. Malheureusement, beaucoup de technologies côté serveur (comme la
Batterie exploité en carton HDMI rétro meuble TV pour votre Raspberry Pi

Batterie exploité en carton HDMI rétro meuble TV pour votre Raspberry Pi

Votre Pi framboise mérite son propre écran et support ! Pourquoi partager vos Raspberry Pi avec le salon TV ? Donner votre Pi son propre stand et la batterie pour vous pouvez faire fonctionner n'importe où dans la maison ou dans votre bureau. Imagine
Construction d’un interrupteur d’alimentation Supply de Pi pour votre Raspberry Pi

Construction d’un interrupteur d’alimentation Supply de Pi pour votre Raspberry Pi

le Raspberry Pi est un astucieux petit ordinateur à des fins d'éducation et passe-temps.  C'est assez bon marché, donc il ne comprend pas certaines fonctionnalités qui font d'autres ordinateurs.  Par exemple, il n'inclut pas d'interrupteur marche-arr
À l’aide d’un Kindle Fire comme un moniteur pour votre Raspberry pi

À l’aide d’un Kindle Fire comme un moniteur pour votre Raspberry pi

Dans le présent intraitable je vais vous montrer comment utiliser un kindle incendie comme un moniteur pour une pi framboise. J'ai eu un vieux feu de kindle que j'ai eu quelques années que je n'utilise plus et j'ai pensé, pourquoi ne pas l'utiliser c
Autoexec Python pour votre Pi framboise

Autoexec Python pour votre Pi framboise

J'ai joué beaucoup avec mon Pi framboise et une fois que je le démarre j'ai souvent délivrer le même ensemble de commandes. C'est une douleur dans le cou et sujette à les entrer chaque fois à la main. Dans l'ancien temps du DOS, nous avons traité ce
Installer un serveur web de Raspberry Pi PHP

Installer un serveur web de Raspberry Pi PHP

Lighttpd est un serveur web léger, avec toutes les fonctions essentielles d'un serveur web, PHP est un langage de script côté serveur conçu pour le développement web, mais aussi utilisé comme un langage de programmation généraliste. Il s'agit d'un tu
Mise en place d’un DNS active pour pointer vers un Pi 2 de framboise avec un serveur web sur elle

Mise en place d’un DNS active pour pointer vers un Pi 2 de framboise avec un serveur web sur elle

Cette image décrit l'écoulement du trafic à utiliser un service DNS Active ! Services DNS Active sont également arbitrés à comme services de DNS gère aussi bienÉtape 1: Choisir un service DNS Active à utiliserCe lien fournit une liste de fournisseurs
Serveur web de Arduino feu rouge

Serveur web de Arduino feu rouge

à la place je travaille, nous utilisons xymon pour surveiller nos serveurs. Tous les services surveillés sont importants, mais nous voulions un indicateur distinct pour simplement montrer la santé globale des systèmes plus critiques. En outre, nous s
Démarrage domotique : Serveur Web W7500

Démarrage domotique : Serveur Web W7500

Je vais vous présenter WIZwiki-W7500C'est créer par interface WIZnet et aide à rendre le serveur Web.Vous rendre possible domotique intelligente à l'utilisation de ce projetci-dessous la description est introduire la plate-forme WIZwiki-W7500.Vue d'e
Diffuser des jeux à votre Raspberry Pi 2

Diffuser des jeux à votre Raspberry Pi 2

Moonlight est une implémentation open source du protocole GameStream de NVIDIA. Clair de lune permet de diffuser votre collection complète de jeux Steam (et d'autres applications) de votre PC compatible GeForce expérience sur n'importe quel périphéri