Commit 9789de22 authored by sathish's avatar sathish

Update restpy.py

parent c85307bc
from flask import Flask, request import socket;
from flask_restful import Resource, Api from datetime import date;
from json import dumps
# Function to display hostname and
app = Flask(__name__) # IP address
api = Api(app) def get_Host_name_IP():
try:
class Employees(Resource): host_name = socket.gethostname()
def get(self): host_ip = socket.gethostbyname(host_name)
return {'employees': ['kk','ss','dd']} # Fetches first column that is Employee ID today = date.today()
d2 = today.strftime("%B %d, %Y")
class Tracks(Resource): print("###################################")
def get(self): print("Date : ", d2)
result = {'data': ['track1','track2','track3']} print("Hostname : ",host_name)
return result print("IP : ",host_ip)
print("###################################")
class Employees_Name(Resource): except:
def get(self, employee_id): print("Unable to get Hostname and IP")
result = {'data': ['Karthick']}
return result # Driver code
get_Host_name_IP()
\ No newline at end of file
api.add_resource(Employees, '/employees') # Route_1
api.add_resource(Tracks, '/tracks') # Route_2
api.add_resource(Employees_Name, '/employees/<employee_id>') # Route_3
if __name__ == '__main__':
app.run(port='5002')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment