Un pont Python back-end et JavaScript avant la fin de l'

Je suis actuellement en train de travailler sur un projet qui implique l'analyse par le biais d'un fichier fourni par l'utilisateur, en faisant les calculs avec les données, et de visualiser les résultats à l'aide de graphiques les services publics. Maintenant, je suis coincé avec l'aide de Python comme le back-end parce qu'il a des bibliothèques scientifiques indisponible en JavaScript, mais je veux déplacer la totalité de l'outil à un serveur web, où je peux faire beaucoup plus lisse à l'aide de visualisations D3.js.

Le flux de travail serait quelque chose comme: obtenir le contenu du fichier dans le navigateur, exécuter le script Python avec le contenu, le retour jsonified objets de valeurs calculées, et l'intrigue de ces objets à l'aide de D3. J'ai déjà le back-end et front-end de travail par eux-mêmes, mais vous voulez savoir: Comment puis-je passer un pont entre les deux? De ce que j'ai recueillis, j'ai besoin de faire quelque chose le long des lignes de lancer un serveur, l'envoi d'une requête AJAX vers le serveur, et la récupération de données à partir du serveur. Mais avec le nombre de cadres de là-bas (Flacon, cgi, apache, websockets, etc.), Je ne suis pas vraiment sûr où commencer. Ça va probablement être une application web très simple avec juste un fichier de soumission de la page et une visualisation des données de page. Toute aide est appréciée!

  • Principalement de l'opinion basée sur des questions sont considérés comme hors sujet pour ce forum. Je ne suis pas sûr que vous êtes vraiment à la recherche d'un avis au sujet de ce cadre est "meilleur", mais plutôt une certaine direction pour commencer à travailler sur un type d'application qui est nouveau pour vous. Si oui, peut-être qu'il est possible de le remanier; je ne suis pas sûr.
  • Désolé pour la confusion. Je suis préoccupé par ce dernier. Je suis conscient que chaque cadre a ses propres avantages et inconvénients, et il serait à moi de décider qui est le mieux adaptée pour mon projet. Je demande quelque chose d'encore plus fondamental: ce qui serait intégré à l'avant/backend ressembler sur le plan conceptuel, à l'aide de ces cadres comme des exemples?
InformationsquelleAutor tomatoBisque | 2017-08-08