5
5
# This is a function from a default python library that allow us to make a WSGI server.
6
6
from wsgiref .simple_server import make_server
7
7
8
+ from wsgi .web_server_gateway_interface import WebServerGatewayInterface
9
+
8
10
9
11
def web_app (environment , response ):
10
12
"""
@@ -18,14 +20,26 @@ def web_app(environment, response):
18
20
headers = [('Content-type' , 'text/html; charset=utf-8' )]
19
21
response (status , headers )
20
22
21
- return [b'<strong> Hello World I just created my first WSGI</strong>' ]
23
+ f = open ('./templates/index.html' , 'r' ).read ()
24
+
25
+ return [f .encode ()]
22
26
23
27
24
28
# Empty string means that the host will be local host
25
29
host = ''
26
30
port = 8080
27
31
28
- with make_server (host , port , web_app ) as server :
32
+ # with make_server(host, port, web_app) as server:
33
+ # if not host:
34
+ # print("Serving on port %d \nVisit http://127.0.0.1:%d" % (port, port))
35
+ # else:
36
+ # print("Serving on port %d \nVisit http://%s:%d" % (port, host, port))
37
+ # print("To kill the server enter 'control + c'")
38
+ #
39
+ # # will server forever until we kill it
40
+ # server.serve_forever()
41
+
42
+ with WebServerGatewayInterface (host , port , web_app ) as server :
29
43
if not host :
30
44
print ("Serving on port %d \n Visit http://127.0.0.1:%d" % (port , port ))
31
45
else :
@@ -35,4 +49,3 @@ def web_app(environment, response):
35
49
# will server forever until we kill it
36
50
server .serve_forever ()
37
51
38
-
0 commit comments