![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
JNP3 16/17
server/server.py@30:27c08888a838, 2017-01-11 (annotated)
- Committer:
- Jan Kopa?ski
- Date:
- Wed Jan 11 00:11:56 2017 +0100
- Revision:
- 30:27c08888a838
- Parent:
- 16:1569130916f1
- Child:
- 35:0f01042765d6
server configuration; add lock
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jan Kopa?ski | 30:27c08888a838 | 1 | #!/usr/bin/python |
Jan Kopa?ski | 30:27c08888a838 | 2 | |
Jan Kopa?ski | 16:1569130916f1 | 3 | from flask import Flask, jsonify |
Jan Kopa?ski | 16:1569130916f1 | 4 | from coapserver import CoAPServer |
Jan Kopa?ski | 16:1569130916f1 | 5 | from databaseconnector import DatabaseConnector |
Jan Kopa?ski | 16:1569130916f1 | 6 | |
Jan Kopa?ski | 16:1569130916f1 | 7 | app = Flask(__name__) |
Jan Kopa?ski | 16:1569130916f1 | 8 | |
Jan Kopa?ski | 16:1569130916f1 | 9 | |
Jan Kopa?ski | 16:1569130916f1 | 10 | host = '46.101.12.31' |
Jan Kopa?ski | 30:27c08888a838 | 11 | coapport = 4242 |
Jan Kopa?ski | 30:27c08888a838 | 12 | database = '/home/jan/server/kubus.db' |
Jan Kopa?ski | 16:1569130916f1 | 13 | tables = ['pir1', 'pir2', 'distance', 'volume'] |
Jan Kopa?ski | 16:1569130916f1 | 14 | connector = DatabaseConnector(database=database, tables=tables) |
Jan Kopa?ski | 16:1569130916f1 | 15 | |
Jan Kopa?ski | 16:1569130916f1 | 16 | |
Jan Kopa?ski | 30:27c08888a838 | 17 | @app.route("/") |
Jan Kopa?ski | 16:1569130916f1 | 18 | def all(): |
Jan Kopa?ski | 16:1569130916f1 | 19 | d = connector.read() |
Jan Kopa?ski | 16:1569130916f1 | 20 | return jsonify(**d) |
Jan Kopa?ski | 16:1569130916f1 | 21 | |
Jan Kopa?ski | 16:1569130916f1 | 22 | |
Jan Kopa?ski | 16:1569130916f1 | 23 | if __name__ == '__main__': |
Jan Kopa?ski | 16:1569130916f1 | 24 | coapserver = CoAPServer(host, coapport, tables, connector) |
Jan Kopa?ski | 16:1569130916f1 | 25 | coapserver.daemon = True |
Jan Kopa?ski | 16:1569130916f1 | 26 | coapserver.start() |
Jan Kopa?ski | 30:27c08888a838 | 27 | app.run() |
Jan Kopa?ski | 30:27c08888a838 | 28 | coapserver.close() |