大多数情况下,在Lambda上构建一个小型的web服务库来简化AWS。
deez的Python项目详细描述
迪兹(开发中)
我在awslambda上构建了一个小库来简化构建小型web服务(主要是api)。在
DOCUMENTATION TBD
安装
pip install deez
如何使用
注意:Deez路由器使用regex进行路径匹配。在
app.py
fromdeezimportDeezfromdeez.viewsimportResourcefromdeez.responseimportJsonResponseclassHelloWorldView(Resource):defget(self,request,*args,**kwargs):returnJsonResponse(data={'message':'hello world'})app=Deez()app.register_route('^hello/world$',HelloWorldView)
middleware.py
settings.py
# middleware runs before views are called and before the response is returned# so you can manipulate the response and requests objects.MIDDLEWARE=['middleware.AuthMiddleware']
handler.py
fromappimportappdefhandle_event(event,context):returnapp.process_request(event,context)
- 项目
标签: