5okin
4 years ago
2 changed files with 38 additions and 0 deletions
@ -0,0 +1,7 @@ |
|||||
|
from flask import Flask, Blueprint |
||||
|
|
||||
|
|
||||
|
#Create flask instance |
||||
|
app = Flask(__name__) |
||||
|
|
||||
|
from . import views |
@ -0,0 +1,31 @@ |
|||||
|
import json |
||||
|
from flask import Flask, request, url_for, render_template |
||||
|
from flask_restful import Resource, Api |
||||
|
from app.services import data_process, database_handle |
||||
|
from flask_pymongo import PyMongo |
||||
|
from app import app |
||||
|
|
||||
|
|
||||
|
#Create the API |
||||
|
API = Api(app) |
||||
|
|
||||
|
#Keeps every measurment received by server for 5 min. |
||||
|
MEASUREMENTS = [] |
||||
|
|
||||
|
|
||||
|
@app.route("/") |
||||
|
def index(): |
||||
|
return render_template('index.html', data=MEASUREMENTS) |
||||
|
|
||||
|
|
||||
|
class ReceiveMeasurments(Resource): |
||||
|
'''Receives and handles data send to api''' |
||||
|
|
||||
|
def put(self): |
||||
|
new_data = json.loads(request.get_json()) |
||||
|
MEASUREMENTS.append(new_data.copy()) |
||||
|
data_process.process(MEASUREMENTS) |
||||
|
database_handle.send_data(new_data.copy()) |
||||
|
return 200 |
||||
|
|
||||
|
API.add_resource(ReceiveMeasurments, '/api/send') |
Loading…
Reference in new issue