wsgi调度员。
matcha的Python项目详细描述
一目了然
matcha是所有wsgi应用程序的调度器 基于环境中路径信息的匹配模式。
让我们将您的wsgi应用程序注册到matchings和 创建wsgi应用程序。
>>>fromwsgiref.simple_serverimportmake_server>>>frommatchaimportMatchingasm,bundle,make_wsgi_app>>>>>>fromyourprojectimporthome_app>>>fromyourproject.blogimportpost_list_app,post_detail_app>>>>>>>>>matching=bundle(...m('/',home_app,'home'),...m('/post/',post_list_app,'post_list'),...m('/post/{post_slug}/',post_detail_app,'post_detail'),...)>>>>>>if__name__=='__main__':...app=make_wsgi_app(matching)......httpd=make_server('',8000,app)...httpd.serve_forever()
现在,从浏览器访问:
- http://127.0.0.1:8000/ =>;将调用Home_应用程序
- http://127.0.0.1:8000/post/ =>;将调用post_list_应用程序
- http://127.0.0.1:8000/post/some戋slug/ =>;将调用Post戋detail戋应用程序