服务端与客户端之间的通信(flask和django)、什么是uWSGI、WSGI、uwsgi、wsgiref、werkzeug

django框架实现服务端与客户端的通信(基于wsgiref)

from wsgiref.simple_server import make_server
def mya(environ, start_response):
    start_response('200 ok', [('Content-Type', 'text/html')])
    if environ.get('PATH_INFO') == '/index':
        with open(r'index.html', 'rb') as f:
            data = f.read()
    elif environ.get('PATH_INFO') == '/login':
        with open(r'login.html', 'rb') as f:
            data = f.read()
    else:
        data = b'<h1>Hello World!</h1>'

    return [data]

if __name__ == '__main__':
    myserver = make_server('', 8011, mya)
    print('监听8011端口')
    myserver.serve_forever()



flask框架实现服务端与客户端的通信(基于werzeug)

from werkzeug.wrappers import Response, Request

@Request.application
def hello(request):
    print(request)
    return Response("hello world")

if __name__ == '__main__':
    from werkzeug.serving import run_simple
    run_simple('localhost', 3900, hello)

我不是代码的生产者,我只是知识的搬运工

uWSGI、WSGI、uwsgi、wsgiref、werkzeug

原文地址:https://www.cnblogs.com/michealjy/p/12037258.html