Source code for app.front

import functools
from utils.logging import logger
from app import socketio

from flask import (
    Blueprint, flash, g, redirect, render_template, request, session, url_for, jsonify
)

bp = Blueprint('front', __name__, url_prefix='/front')

[docs] @bp.route('/', methods=('GET', 'POST')) def front(): """ Setter opp nettsiden sin landingsside på GET-forespørsler, og sender videre JSON-data i fra forespørslen til MQTT-klienten. :rute: GET, POST /front/ :returns: render_template|request """ if request.method == 'POST': data = request.get_json() #strength_value = data.get('strength') logger.info(f"received post request with {data}") socketio.emit("strength", data) return jsonify({"status": "success", "message": "Value for strength received by front post"}), 200 return render_template('front/fpage.html')