committed by
GitHub
1 changed files with 80 additions and 0 deletions
@ -0,0 +1,80 @@ |
|||||
|
# Туторіал - Посібник користувача |
||||
|
|
||||
|
У цьому посібнику показано, як користуватися **FastAPI** з більшістю його функцій, крок за кроком. |
||||
|
|
||||
|
Кожен розділ поступово надбудовується на попередні, але він структурований на окремі теми, щоб ви могли перейти безпосередньо до будь-якої конкретної, щоб вирішити ваші конкретні потреби API. |
||||
|
|
||||
|
Він також створений як довідник для роботи у майбутньому. |
||||
|
|
||||
|
Тож ви можете повернутися і побачити саме те, що вам потрібно. |
||||
|
|
||||
|
## Запустіть код |
||||
|
|
||||
|
Усі блоки коду можна скопіювати та використовувати безпосередньо (це фактично перевірені файли Python). |
||||
|
|
||||
|
Щоб запустити будь-який із прикладів, скопіюйте код у файл `main.py` і запустіть `uvicorn` за допомогою: |
||||
|
|
||||
|
<div class="termy"> |
||||
|
|
||||
|
```console |
||||
|
$ uvicorn main:app --reload |
||||
|
|
||||
|
<span style="color: green;">INFO</span>: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) |
||||
|
<span style="color: green;">INFO</span>: Started reloader process [28720] |
||||
|
<span style="color: green;">INFO</span>: Started server process [28722] |
||||
|
<span style="color: green;">INFO</span>: Waiting for application startup. |
||||
|
<span style="color: green;">INFO</span>: Application startup complete. |
||||
|
``` |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
**ДУЖЕ радимо** написати або скопіювати код, відредагувати його та запустити локально. |
||||
|
|
||||
|
Використання його у своєму редакторі – це те, що дійсно показує вам переваги FastAPI, бачите, як мало коду вам потрібно написати, всі перевірки типів, автозаповнення тощо. |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## Встановлення FastAPI |
||||
|
|
||||
|
Першим кроком є встановлення FastAPI. |
||||
|
|
||||
|
Для туторіалу ви можете встановити його з усіма необов’язковими залежностями та функціями: |
||||
|
|
||||
|
<div class="termy"> |
||||
|
|
||||
|
```console |
||||
|
$ pip install "fastapi[all]" |
||||
|
|
||||
|
---> 100% |
||||
|
``` |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
...який також включає `uvicorn`, який ви можете використовувати як сервер, який запускає ваш код. |
||||
|
|
||||
|
!!! note |
||||
|
Ви також можете встановити його частина за частиною. |
||||
|
|
||||
|
Це те, що ви, ймовірно, зробили б, коли захочете розгорнути свою програму у виробничому середовищі: |
||||
|
|
||||
|
``` |
||||
|
pip install fastapi |
||||
|
``` |
||||
|
|
||||
|
Також встановіть `uvicorn`, щоб він працював як сервер: |
||||
|
|
||||
|
``` |
||||
|
pip install "uvicorn[standard]" |
||||
|
``` |
||||
|
|
||||
|
І те саме для кожної з опціональних залежностей, які ви хочете використовувати. |
||||
|
|
||||
|
## Розширений посібник користувача |
||||
|
|
||||
|
Існує також **Розширений посібник користувача**, який ви зможете прочитати пізніше після цього **Туторіал - Посібник користувача**. |
||||
|
|
||||
|
**Розширений посібник користувача** засновано на цьому, використовує ті самі концепції та навчає вас деяким додатковим функціям. |
||||
|
|
||||
|
Але вам слід спочатку прочитати **Туторіал - Посібник користувача** (те, що ви зараз читаєте). |
||||
|
|
||||
|
Він розроблений таким чином, що ви можете створити повну програму лише за допомогою **Туторіал - Посібник користувача**, а потім розширити її різними способами, залежно від ваших потреб, використовуючи деякі з додаткових ідей з **Розширеного посібника користувача** . |
Loading…
Reference in new issue