1
+ from flask import Flask , jsonify
2
+ from flask_cors import CORS
3
+
4
+ # initialize a flask application (app)
5
+ app = Flask (__name__ )
6
+ CORS (app , supports_credentials = True , origins = '*' ) # Allow all origins (*)
7
+
8
+ # ... your existing Flask
9
+
10
+ # add an api endpoint to flask app
11
+ @app .route ('/api/vincent' )
12
+ def get_vincent ():
13
+ # start a list, to be used like a information database
14
+ InfoDb = []
15
+
16
+ # add a row to list, an Info record
17
+ InfoDb .append ({
18
+ "FirstName" : "Vincent" ,
19
+ "LastName" : "Herranen" ,
20
+ "DOB" : "Novemeber 29" ,
21
+ "Residence" : "San Diego" ,
22
+ "Email" : "vincent.herranen@gmail.com" ,
23
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
24
+ })
25
+ return jsonify (InfoDb )
26
+
27
+ @app .route ('/api/manahil' )
28
+ def get_manahil ():
29
+ # start a list, to be used like a information database
30
+ InfoDb = []
31
+
32
+ # add a row to list, an Info record
33
+ InfoDb .append ({
34
+ "FirstName" : "Manahil" ,
35
+ "LastName" : "Khan" ,
36
+ "DOB" : "May 27" ,
37
+ "Residence" : "San Diego" ,
38
+ "Email" : "manahilkhan2708@gmail.com" ,
39
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
40
+ })
41
+ return jsonify (InfoDb )
42
+
43
+ @app .route ('/api/shriya' )
44
+ def get_shriya ():
45
+ # start a list, to be used like a information database
46
+ InfoDb = []
47
+
48
+ # add a row to list, an Info record
49
+ InfoDb .append ({
50
+ "FirstName" : "Shriya" ,
51
+ "LastName" : "Shah" ,
52
+ "DOB" : "July 10" ,
53
+ "Residence" : "San Diego" ,
54
+ "Email" : "shriya.s.shah@gmail.com" ,
55
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
56
+ })
57
+ return jsonify (InfoDb )
58
+
59
+ @app .route ('/api/justin' )
60
+ def get_justin ():
61
+ # start a list, to be used like a information database
62
+ InfoDb = []
63
+
64
+ # add a row to list, an Info record
65
+ InfoDb .append ({
66
+ "FirstName" : "Justin" ,
67
+ "LastName" : "Quach" ,
68
+ "DOB" : "January 1" ,
69
+ "Residence" : "San Diego" ,
70
+ "Email" : "justinquach@gmail.com" ,
71
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
72
+ })
73
+ return jsonify (InfoDb )
74
+
75
+ @app .route ('/api/lars' )
76
+ def get_lars ():
77
+ # start a list, to be used like a information database
78
+ InfoDb = []
79
+
80
+ # add a row to list, an Info record
81
+ InfoDb .append ({
82
+ "FirstName" : "Lars" ,
83
+ "LastName" : "Lindain" ,
84
+ "DOB" : "July 4" ,
85
+ "Residence" : "San Diego" ,
86
+ "Email" : "andre.lindain@gmail.com" ,
87
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
88
+ })
89
+ return jsonify (InfoDb )
90
+
91
+ @app .route ('/api/shaurya' )
92
+ def get_shaurya ():
93
+ # start a list, to be used like a information database
94
+ InfoDb = []
95
+
96
+ # add a row to list, an Info record
97
+ InfoDb .append ({
98
+ "FirstName" : "Shaurya" ,
99
+ "LastName" : "Singh" ,
100
+ "DOB" : "November 18" ,
101
+ "Residence" : "San Diego" ,
102
+ "Email" : "akanchasingh08gmail.com" ,
103
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
104
+ })
105
+ return jsonify (InfoDb )
106
+
107
+ @app .route ('/api/rutvik' )
108
+ def get_rutvik ():
109
+ # start a list, to be used like a information database
110
+ InfoDb = []
111
+
112
+ # add a row to list, an Info record
113
+ InfoDb .append ({
114
+ "FirstName" : "Rutvik" ,
115
+ "LastName" : "Chavda" ,
116
+ "DOB" : "June 30" ,
117
+ "Residence" : "San Diego" ,
118
+ "Email" : "rchavda2009@gmail.com" ,
119
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
120
+ })
121
+ return jsonify (InfoDb )
122
+
123
+ @app .route ('/api/weston' )
124
+ def get_weston ():
125
+ # start a list, to be used like a information database
126
+ InfoDb = []
127
+
128
+ # add a row to list, an Info record
129
+ InfoDb .append ({
130
+ "FirstName" : "Weston" ,
131
+ "LastName" : "Gardener" ,
132
+ "DOB" : "October 2" ,
133
+ "Residence" : "San Diego" ,
134
+ "Email" : "troll@gmail.com" ,
135
+ "Owns_Cars" : ["2015-Fusion" , "2011-Ranger" , "2003-Excursion" , "1997-F350" , "1969-Cadillac" ]
136
+ })
137
+ return jsonify (InfoDb )
138
+
139
+ # add an HTML endpoint to flask app
140
+ @app .route ('/' )
141
+ def say_hello ():
142
+ html_content = """
143
+ <html>
144
+ <head>
145
+ <title>Hellox</title>
146
+ </head>
147
+ <body>
148
+ <h2>Hello, World!</h2>
149
+ </body>
150
+ </html>
151
+ """
152
+ return html_content
153
+
154
+ if __name__ == '__main__' :
155
+ # starts flask server on default port, http://127.0.0.1:5001
156
+ app .run (port = 5001 )
0 commit comments