5
0
mirror of https://github.com/cwinfo/yggdrasil-map synced 2024-11-14 06:10:28 +00:00
yggdrasil-map/web/web.py
2015-07-26 19:08:51 +02:00

38 lines
883 B
Python

from flask import Flask, render_template, request
from graphData import insert_graph_data
app = Flask(__name__)
app.config.from_pyfile('web_config.cfg')
@app.context_processor
def add_ip():
ip = request.headers['x-real-ip']
if ip == '10.18.3.20':
ip = request.headers['x-atomshare-real-ip']
return dict(ip=ip)
@app.route('/')
@app.route('/network')
def page_network():
return render_template('network.html', page='network')
@app.route('/about')
def page_about():
return render_template('about.html', page='about')
@app.route('/sendGraph', methods=['POST'])
def page_sendGraph():
print "Receiving graph from %s" % (request.remote_addr)
data = request.form['data']
ret = insert_graph_data(app.config, data)
if ret == None:
return 'OK'
else:
return 'Error: %s' % ret
if __name__ == '__main__':
app.run(host='localhost', port=3000)