-
Notifications
You must be signed in to change notification settings - Fork 41
Expand file tree
/
Copy pathserver.py
More file actions
32 lines (23 loc) · 802 Bytes
/
Copy pathserver.py
File metadata and controls
32 lines (23 loc) · 802 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
30
31
32
from flask import Flask, request
from flask_cors import CORS, cross_origin
from flask_restful import Resource, Api
from json import dumps
from flask_jsonpify import jsonify
app = Flask(__name__)
api = Api(app)
CORS(app)
@app.route("/")
def hello():
return jsonify({'text':'Hello World!'})
class Employees(Resource):
def get(self):
return {'employees': [{'id':1, 'name':'Balram'},{'id':2, 'name':'Tom'}]}
class Employees_Name(Resource):
def get(self, employee_id):
print('Employee id:' + employee_id)
result = {'data': {'id':1, 'name':'Balram'}}
return jsonify(result)
api.add_resource(Employees, '/employees') # Route_1
api.add_resource(Employees_Name, '/employees/<employee_id>') # Route_3
if __name__ == '__main__':
app.run(port=5002)