Starlette — це легкий ASGI фреймворк/набір інструментів, який ідеально підходить…

Starlette — це легкий ASGI фреймворк/набір інструментів, який ідеально підходить…


Starlette — це легкий ASGI фреймворк/набір інструментів, який ідеально підходить для створення асинхронних веб-сервісів на Python.

from starlette.applications import Starlette
from starlette.routing import Route
from starlette.responses import JSONResponse
async def homepage(request):
return JSONResponse({'hello': 'world'})
routes = [Route("/", endpoint=homepage)]
app = Starlette(debug=True, routes=routes)

У цьому прикладі створюється програма Starlette з одним маршрутом, який обробляється функцією homepage. Дана функція повертає JSON-відповідь з повідомленням “Hello, world“.
Щоб запустити програму, встановлюємо ASGI-сервер, наприклад uvicorn, і виконуємо команду uvicorn example:app, де example — ім’я файлу з кодом, а app — ім’я змінної з екземпляром Starlette.
#Starlette // #theory // Python


View Source

Previous Article

Метод divmod() приймає два числа і повертає пару чисел (кортеж), що складається ...

Next Article

Чекліст та приклад CV, які допоможуть тим, хто планує подаватися на позицію Trai...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *