Maison > développement back-end > Tutoriel Python > Code d'implémentation de HelloWorld dans Tornado en Python

Code d'implémentation de HelloWorld dans Tornado en Python

不言
Libérer: 2018-10-16 16:13:35
avant
2495 Les gens l'ont consulté

Cet article vous présente le code d'implémentation de HelloWorld dans Tornado en Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Instance : HelloWorld

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello World")

def make_app():
    return tornado.web.Application([
        (r"/",MainHandler),

    ])

def main():
    app=make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

if __name__=="__main__":
    main()
Copier après la connexion

Lien de saisie du navigateur : http://localhost:8888

Affichage de la page :

Hello World
Copier après la connexion

Ce qui suit est une analyse ligne par ligne de ce que fait le code ci-dessus :

  1. Tout d'abord, introduisez les classes ioloop et web dans le package tornado via l'instruction d'importation. Ces deux classes constituent la base des programmes Tornado.

  2. Implémentez une sous-classe web.RequestHandler et surchargez-y la fonction get(). Cette fonction est responsable du traitement de la requête HTTP GET correspondant au RequestHandler. Cet exemple génère "Hello world" via la fonction self.write().

  3. définit la fonction make_app(), qui renvoie un objet web.Application. Le premier élément de cet objet est utilisé pour définir la feuille de route du programme Tornado. Cet exemple mappe l'accès à l'URL à la sous-classe RequestHandler MainHandler.

  4. Utilisez la fonction web.Application.listen() pour spécifier le port sur lequel le serveur écoute.

  5. Utilisez tornado.ioloop.IOLoop.current().start() pour démarrer IOLoop. Cette fonction s'exécutera toujours sans quitter et est utilisée pour gérer toutes les requêtes des clients.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal