casc Posted December 20, 2017 at 10:08 AM Share Posted December 20, 2017 at 10:08 AM Hallo zusammen, ich habe folgendes Problem an dem ich gerade hänge und nicht weiter komme. Ich habe dazu mal ein Minimal Programm geschrieben. Das sieht so aus: index.py #!/usr/bin/env python # -*- coding: utf-8 -*- from flask import render_template from flask import Flask # Use Flask framework application = Flask(__name__) # Function "application" is used by Apache/wsgi app = application # Use shortcut for routing @app.route('/v1/temperatures/', methods=['GET']) def get_tempratures(): return "Called temperatures end point" @app.route('/') def index(): return render_template('index.html') index.html <html> <head> <title>Flask test</title> </head> <body> It works <br /> <a href="v1/temperatures">Call the endpoint</a> </body> </html> Ordner Struktur sieht so aus: /index.py /templates |-- index.html Kann auch in dem Anhang FlaskTest.tar.gz heruntergeladen werden. Wenn ich die Applikation lokal auf meiner Maschine mittels 'flask run' starte, dann läuft alles problemlos. (siehe Screenshots) Wenn ich die Applikation auf den RED-Brick mittels Brickviewer hochlade, dann lädt er zwar die index.html, also steuert die index.py an, aber ich kann keinen Call auf '/v1/temperatures' machen. (siehe Screenshots) Ich bekomme dann immer ein 404 vom Apache2 mit 'The requested URL /programs/Flask_Test/bin/v1/temperatures was not found on this server.' Es muss eine Konfiguration im Apache2 sein. Leider habe ich noch nicht die richtige Einstellung gefunden. Wo genau muss ich auf dem RED-Brick Image 1.9 in Apache2 Konfiguration etwas einstellen, damit auch Pfade aus der Flask Applikation angesprochen werden können? Viele Grüße, CarstenFlaskTest.tar.gz Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.