XWeb路由器中间件。
xweb-router的Python项目详细描述
XWeb路由器
Router middleware for xweb
用法
fromxwebimportAppfromxweb_routerimportRouterapp=App()router=Router()nested=Router()app.use(router)@router.use('/')asyncdefmiddleware(ctx,fn):"""Router Middleware"""print('middleware')awaitfn()@router.post('/')asyncdefhome(ctx):ctx.body="Home"@router.get('/{name}')asyncdefhello(ctx):"""URL parameters"""ctx.body=f"Hello {ctx.params.name}"router.use('/post')(nested)@nested.get('/index')asyncdefindex(ctx):ctx.body="Nested Index"if__name__=='__main__':app.listen(8000)