J'essaye d'exécuter un script python de flask
. Je comprends que je dois l'exécuter sur un serveur. Je crée ceci pour l'extension de chrome, donc je me demande si c'est même possible d'exécuter un serveur chaque fois que nous en avons besoin. De plus, ceci est mon code pour envoyer la demande:Exécuter. Script Python de Angular JS utilisant Flask
var url = './app.py';
$http.get(
url,
{
params: {'id': "eminem"}
})
.success(function (data) {
console.log("data");
})
.error(function (error) {
console.log("error");
});
et le code python serait:
from flask import Flask, render_template, Response, request, redirect, url_for
app = Flask(__name__)
@app.route('/data', methods=['POST'])
def getData():
return "db"
if __name__ == "__main__":
app.run()
Toutes les idées que je pourrais faire mal? L'erreur que j'obtiens est que le serveur ne peut pas localiser le fichier.
Que voulez-vous dire, ce que vous "pourriez faire mal"? Vous avez dit ce que vous faites mal, vous devez exécuter votre application quelque part. –
L'erreur que j'obtiens est que le serveur ne peut pas trouver le fichier ou l'erreur 404. Je me demande simplement si je peux trouver un exemple où je peux voir comment appeler/exécuter un fichier python à partir d'un contrôleur angularjs. @DanielRoseman –
Cela sonne comme si vous manquez toujours la compréhension de base du fonctionnement des applications Web. Dit simplement: vous ne pouvez pas exécuter un script Python local à partir de Java Script dans le navigateur. Appelez le script sur le serveur flask via GET ou POST. –