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
0
A
Répondre
1
Demandez-vous un exemple comme celui-ci?
http://www.cherrypy.org/wiki/CherryPyTutorial#ReceivingdatafromHTMLforms
Il reçoit l'entrée des formes.
Vous pouvez renvoyer n'importe quel texte d'une fonction de méthode CherryPy, de sorte que le texte dynamique basé sur l'entrée est vraiment trivial.
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