2009-12-30 9 views
0

J'ai lu le didacticiel sur le site Web cherrypy et j'ai toujours du mal à comprendre comment il peut être implémenté de manière modulaire et évolutive. Est-ce que quelqu'un pourrait me montrer un exemple de comment obtenir cherrypy recevoir un simple poste http à sa racine, traiter la variable d'une certaine façon, et répondre dynamiquement en utilisant ces données dans la réponse?J'ai de la difficulté à comprendre CherryPy

Répondre

3
from cherrypy import expose 

class Adder: 
    @expose 
    def index(self): 
     return '''<html> 
        <body> 
        <form action="add"> 
         <input name="a" /> + <input name="b"> = 
         <input type="submit" /> 
        </form> 
        </body> 
        </html>''' 

    @expose 
    def add(self, a, b): 
     return str(int(a) + int(b)) 


if __name__ == "__main__": 
    from cherrypy import quickstart 
    quickstart(Adder()) 

Exécutez le script, puis ouvrez un navigateur sur http://localhost:8080