-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.py
More file actions
29 lines (20 loc) · 761 Bytes
/
server.py
File metadata and controls
29 lines (20 loc) · 761 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from flask import Flask, request, jsonify, abort
from flask_restful import Resource, Api
import pyodbc
import configparser
from json import dumps
from flask_jsonpify import jsonify
from startup import get_ip
import IdentityManager
import ServerManager
#Get primary IP for web server binding
ip_address = get_ip()
app = Flask(__name__)
api = Api(app)
api.add_resource(IdentityManager.Login, '/login')
api.add_resource(ServerManager.Servers, '/servers') # Route_1
api.add_resource(ServerManager.Servers_Name, '/servers/<client_id>') # Route_3
api.add_resource(IdentityManager.UserQuery, '/users/<username>') # Route_2
api.add_resource(IdentityManager.UserAPI, '/users') # Route_2
if __name__ == '__main__':
app.run(host=ip_address, port='5002')