Jump to content

RED Brick Apache 2 Flask


casc

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 to comment
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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...