aiohttp.web的mako模板呈现程序(用于asyncio的http服务器)

aiohttp_mako的Python项目详细描述


https://travis-ci.org/aio-libs/aiohttp_mako.svg?branch=masterhttps://coveralls.io/repos/aio-libs/aiohttp_mako/badge.svg

mako基于aiohttp_jinja2aiohttp.web模板呈现程序。图书馆 具有几乎相同的api并支持python 3.5(PEP492)语法。它用于aiohttp_debugtoolbar

示例

importasyncioimportaiohttp_makofromaiohttpimportweb@aiohttp_mako.template('index.html')asyncdeffunc(request):return{'head':'aiohttp_mako','text':'Hello World!'}asyncdefinit(loop):app=web.Application(loop=loop)lookup=aiohttp_mako.setup(app,input_encoding='utf-8',output_encoding='utf-8',default_filters=['decode.utf8'])template="""<html><body><h1>${head}</h1>${text}</body></html>"""lookup.put_string('index.html',template)app.router.add_route('GET','/',func)handler=app.make_handler()srv=awaitloop.create_server(handler,'127.0.0.1',8080)print("Server started at http://127.0.0.1:8080")returnsrv,handlerloop=asyncio.get_event_loop()srv,handler=loop.run_until_complete(init(loop))try:loop.run_forever()exceptKeyboardInterrupt:loop.run_until_complete(handler.finish_connections())

许可证

aiohttp_mako是在apache 2许可下提供的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本