Browse Source

Upload files to 'server/app'

master
5okin 3 years ago
parent
commit
edc36531c0
  1. 7
      server/app/__init__.py
  2. 31
      server/app/views.py

7
server/app/__init__.py

@ -0,0 +1,7 @@
from flask import Flask, Blueprint
#Create flask instance
app = Flask(__name__)
from . import views

31
server/app/views.py

@ -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…
Cancel
Save