Update app.py
Browse files
app.py
CHANGED
|
@@ -114,12 +114,8 @@ async def handle_request(request):
|
|
| 114 |
else:
|
| 115 |
return web.Response(text="Not Found", status=404)
|
| 116 |
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
app.router.add_get('/', handle_request)
|
| 120 |
-
return app
|
| 121 |
-
|
| 122 |
-
async def logging_middleware(handler, request):
|
| 123 |
start_time = datetime.datetime.now()
|
| 124 |
try:
|
| 125 |
response = await handler(request)
|
|
@@ -135,6 +131,11 @@ async def logging_middleware(handler, request):
|
|
| 135 |
traceback.print_exc()
|
| 136 |
return web.Response(text=f"Internal Server Error: {str(e)}", status=500)
|
| 137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
if __name__ == "__main__":
|
| 139 |
print(f"===== Application Startup at {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')} =====")
|
| 140 |
print("Server running on port 8080")
|
|
|
|
| 114 |
else:
|
| 115 |
return web.Response(text="Not Found", status=404)
|
| 116 |
|
| 117 |
+
@web.middleware
|
| 118 |
+
async def logging_middleware(request, handler):
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
start_time = datetime.datetime.now()
|
| 120 |
try:
|
| 121 |
response = await handler(request)
|
|
|
|
| 131 |
traceback.print_exc()
|
| 132 |
return web.Response(text=f"Internal Server Error: {str(e)}", status=500)
|
| 133 |
|
| 134 |
+
async def init_app():
|
| 135 |
+
app = web.Application(middlewares=[logging_middleware])
|
| 136 |
+
app.router.add_get('/', handle_request)
|
| 137 |
+
return app
|
| 138 |
+
|
| 139 |
if __name__ == "__main__":
|
| 140 |
print(f"===== Application Startup at {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')} =====")
|
| 141 |
print("Server running on port 8080")
|