获取WSGI回调

概述

调用Application对象的.wsgifunc()方法,就可以获取对应的WSGI回调函数。

lessweb默认使用aiohttpaiohttp_wsgi运行server,有了WSGI回调函数就可以改用任意一种支持WSGI协议的server。

提示:用pip安装lessweb时会自动安装aiohttpaiohttp_wsgi这两个库,不需再手动安装。

示例

from lessweb import Application
from wsgiref.simple_server import make_server

def home():
    return 'Hello!'

app = Application()
app.add_get_mapping('/', home)

if __name__ == '__main__':
    make_server('', 8000, app.wsgifunc()).serve_forever()

请求:curl "http://localhost:8000/"
返回:Hello!

参考