30 lines
653 B
Python
30 lines
653 B
Python
def application(environ, start_response):
|
|
# wsgi_errors = environ['wsgi.errors']
|
|
|
|
start_response('200 OK', [
|
|
('Content-Type', 'text/plain')])
|
|
|
|
body = '\n{\n'
|
|
for key, value in environ.items():
|
|
# if isinstance(value, str):
|
|
body += ' "{0}": "{1}",\n'.format(key, value)
|
|
|
|
body += '}\n\n'
|
|
|
|
if not isinstance(body, bytes):
|
|
body = body.encode('utf-8')
|
|
|
|
return [body]
|
|
|
|
|
|
app = application
|
|
|
|
|
|
if __name__ == '__main__':
|
|
from wsgiref.simple_server import make_server
|
|
server = make_server('localhost', 8000, application)
|
|
|
|
print('Listening on localhost:8000...')
|
|
|
|
server.serve_forever()
|