๐ฐ - ๐ฉโ๐ป ๐ฆฎ¶
๐ ๐ฐ ๐ฆ ๐ โ โ๏ธ FastAPI โฎ๏ธ ๐ ๐ฎ โ, ๐ ๐.
๐ ๐ ๐ ๐ ๐ โฎ๏ธ ๐, โ๏ธ โซ๏ธ ๐ ๐ โ, ๐ ๐ ๐ช ๐ถ ๐ ๐ ๐ฏ 1๏ธโฃ โ ๐ ๐ฏ ๐ ๏ธ ๐ช.
โซ๏ธ ๐ ๐ท ๐ฎ ๐.
๐ ๐ช ๐ ๐ & ๐ โซ๏ธโ โซ๏ธโ ๐ ๐ช.
๐ ๐¶
๐ ๐ ๐ซ ๐ช ๐ & โ๏ธ ๐ (๐ซ ๐ค ๐ฏ ๐ ๐).
๐ ๐ ๐ผ, ๐ ๐ ๐ main.py
, & โถ๏ธ uvicorn
โฎ๏ธ:
$ 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.
โซ๏ธ ๐ ๐ก ๐ ๐ โ โ๏ธ ๐ ๐, โ โซ๏ธ & ๐ โซ๏ธ ๐.
โ๏ธ โซ๏ธ ๐ ๐จโ๐จ โซ๏ธโ ๐ค ๐ฆ ๐ ๐ฐ FastAPI, ๐ โ ๐ฅ ๐ ๐ โ๏ธ โ, ๐ ๐ โ , โ, โ๏ธ.
โ FastAPI¶
๐ฅ ๐ โ FastAPI.
๐ฐ, ๐ ๐ช ๐ โ โซ๏ธ โฎ๏ธ ๐ ๐ฆ ๐ & โ:
$ pip install "fastapi[all]"
---> 100%
...๐ ๐ uvicorn
, ๐ ๐ ๐ช โ๏ธ ๐ฝ ๐ ๐ ๐ ๐.
Note
๐ ๐ช โ โซ๏ธ ๐ ๐.
๐ โซ๏ธโ ๐ ๐ ๐ฒ ๐ ๐ ๐ ๐ ๏ธ ๐ ๐ธ ๐ญ:
pip install fastapi
โ uvicorn
๐ท ๐ฝ:
pip install "uvicorn[standard]"
& ๐ ๐ ๐ฆ ๐ ๐ ๐ ๐ โ๏ธ.
๐ง ๐ฉโ๐ป ๐ฆฎ¶
๐ค ๐ง ๐ฉโ๐ป ๐ฆฎ ๐ ๐ ๐ช โ โช โฎ๏ธ ๐ ๐ฐ - ๐ฉโ๐ป ๐ฆฎ.
๐ง ๐ฉโ๐ป ๐ฆฎ, ๐ ๐ ๐, โ๏ธ ๐ ๐ง, & ๐ก ๐ โ โ.
โ๏ธ ๐ ๐ ๐ฅ โ ๐ฐ - ๐ฉโ๐ป ๐ฆฎ (โซ๏ธโ ๐ ๐ โถ๏ธ๏ธ ๐).
โซ๏ธ ๐ง ๐ ๐ ๐ช ๐ ๐ ๐ธ โฎ๏ธ ๐ฐ - ๐ฉโ๐ป ๐ฆฎ, & โคด๏ธ โ โซ๏ธ ๐ ๐, โ๏ธ ๐ ๐ ๐ช, โ๏ธ ๐ ๐ญ โช๏ธโก๏ธ ๐ง ๐ฉโ๐ป ๐ฆฎ.