Interaction entre Javascript et Python

Disons que j’ai configuré un serveur local en tapant python -m SimpleHTTPServer dans la ligne de commande. Dans mon répertoire, j’ai ce fichier index.html qui est un formulaire html qui reçoit un nom de l’utilisateur:

    

Enter names in the fields, then click "Submit" to submit the form:

First name:
Last name:

function myFunction() { document.getElementById("frm1").submit(); }

Dans le même répertoire, j’ai un fichier Python qui doit recevoir le nom d’entrée de JavaScript. Il est censé faire une sorte d’parsing sur lui et peut renvoyer les nouvelles valeurs plus tard.

Je voudrais savoir comment il est possible de transmettre l’entrée textuelle au script Python.

Le framework de base est HTML et javascript s’exécute dans le client, et python (SimpleHTTPServer) exécute le serveur in.

Donc, je pense que vous avez besoin d’un formulaire dans votre code HTML, qui affichera le nom d’utilisateur dans le programme du serveur python.

Voici un exemple de serveur python: http://www.acmesystems.it/python_httpserver Et voici un exemple de formulaire : http://www.w3schools.com/html/html_forms.asp . L’atsortingbut action doit être défini correctement pour que le programme python soit appelé.

Vous n’utiliseriez pas SimpleHTTPServer pour cela. Utilisez le flask dans le cas simple et Django dans le plus grand. Je suppose cependant que vous êtes un peu nouveau dans ce genre de choses, alors peut-être que vous pouvez restr avec Flask pendant quelques semaines, Django peut être un peu écrasant quand vous commencez.

 @app.route('/', methods=['POST', 'GET']) def index(): if request.method == 'POST': # Do stuff return render_template('index.html')