Jump to content

RED Brick Apache 2 Flask


Recommended Posts

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, Carsten

Bildschirmfoto_vom_2017-12-20_10-57-29.png.0a2d8900179ef22b02d49e90e0a9e2bc.png

Bildschirmfoto_vom_2017-12-20_10-57-43.png.94782b92bd59dc88651b0d973acd771d.png

Bildschirmfoto_vom_2017-12-20_11-01-55.png.87e24a05c2c97c3f0fc6897d8cdfa994.png

Bildschirmfoto_vom_2017-12-20_11-02-10.png.aa225b5854011b12c0d597f8fa9c938e.png

FlaskTest.tar.gz

Link zu diesem Kommentar
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...