From d60f8c59b9aa931f84aaaecc48e25178bdfc3ec7 Mon Sep 17 00:00:00 2001
From: Logan <146642263+logan2d5@users.noreply.github.com>
Date: Fri, 5 Jul 2024 21:46:16 +0800
Subject: [PATCH] =?utf8?q?=F0=9F=8C=90=20Add=20Chinese=20translation=20for?=
=?utf8?q?=20`docs/zh/docs/fastapi-cli.md`=20(#11786)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit
---
docs/zh/docs/fastapi-cli.md | 84 +++++++++++++++++++++++++++++++++++++
1 file changed, 84 insertions(+)
create mode 100644 docs/zh/docs/fastapi-cli.md
diff --git a/docs/zh/docs/fastapi-cli.md b/docs/zh/docs/fastapi-cli.md
new file mode 100644
index 0000000000..dd39149215
--- /dev/null
+++ b/docs/zh/docs/fastapi-cli.md
@@ -0,0 +1,84 @@
+# FastAPI CLI
+
+**FastAPI CLI** æ¯ä¸ä¸ªå½ä»¤è¡ç¨åºï¼ä½ å¯ä»¥ç¨å®æ¥é¨ç½²åè¿è¡ä½ ç FastAPI åºç¨ç¨åºï¼ç®¡çä½ ç FastAPI 项ç®ï¼ççã
+
+å½ä½ å®è£
FastAPI æ¶ï¼ä¾å¦ä½¿ç¨ `pip install FastAPI` å½ä»¤ï¼ï¼ä¼å
å«ä¸ä¸ªå为 `fastapi-cli` ç软件å
ï¼è¯¥è½¯ä»¶å
å¨ç»ç«¯ä¸æä¾ `fastapi` å½ä»¤ã
+
+è¦å¨å¼åç¯å¢ä¸è¿è¡ä½ ç FastAPI åºç¨ï¼ä½ å¯ä»¥ä½¿ç¨ `fastapi dev` å½ä»¤ï¼
+
+
+
+```console
+$ fastapi dev main.py
+INFO Using path main.py
+INFO Resolved absolute path /home/user/code/awesomeapp/main.py
+INFO Searching for package file structure from directories with __init__.py files
+INFO Importing from /home/user/code/awesomeapp
+
+ ââ Python module file ââ®
+ â â
+ â ð main.py â
+ â â
+ â°âââââââââââââââââââââââ¯
+
+INFO Importing module main
+INFO Found importable FastAPI app
+
+ ââ Importable FastAPI app ââ®
+ â â
+ â from main import app â
+ â â
+ â°âââââââââââââââââââââââââââ¯
+
+INFO Using import string main:app
+
+ âââââââââââ FastAPI CLI - Development mode ââââââââââââ®
+ â â
+ â Serving at: http://127.0.0.1:8000 â
+ â â
+ â API docs: http://127.0.0.1:8000/docs â
+ â â
+ â Running in development mode, for production use: â
+ â â
+ â fastapi run â
+ â â
+ â°ââââââââââââââââââââââââââââââââââââââââââââââââââââââ¯
+
+INFO: Will watch for changes in these directories: ['/home/user/code/awesomeapp']
+INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
+INFO: Started reloader process [2265862] using WatchFiles
+INFO: Started server process [2265873]
+INFO: Waiting for application startup.
+INFO: Application startup complete.
+```
+
+
+
+该å½ä»¤è¡ç¨åº `fastapi` å°±æ¯ **FastAPI CLI**ã
+
+FastAPI CLI æ¥æ¶ä½ ç Python ç¨åºè·¯å¾ï¼èªå¨æ£æµå
å« FastAPI çåéï¼é常å½å为 `app`ï¼åå
¶å¯¼å
¥æ¹å¼ï¼ç¶åå¯å¨æå¡ã
+
+å¨ç产ç¯å¢ä¸ï¼ä½ åºè¯¥ä½¿ç¨ `fastapi run` å½ä»¤ãð
+
+å¨å
é¨ï¼**FastAPI CLI** 使ç¨äº Uvicornï¼è¿æ¯ä¸ä¸ªé«æ§è½ãéç¨äºç产ç¯å¢ç ASGI æå¡å¨ãð
+
+## `fastapi dev`
+
+å½ä½ è¿è¡ `fastapi dev` æ¶ï¼å®å°ä»¥å¼å模å¼è¿è¡ã
+
+é»è®¤æ
åµä¸ï¼å®ä¼å¯ç¨**èªå¨éè½½**ï¼å æ¤å½ä½ æ´æ¹ä»£ç æ¶ï¼å®ä¼èªå¨éæ°å è½½æå¡å¨ã该åè½æ¯èµæºå¯éåçï¼ä¸ç¸è¾ä¸å¯ç¨æ¶æ´ä¸ç¨³å®ï¼å æ¤ä½ åºè¯¥ä»
å¨å¼åç¯å¢ä¸ä½¿ç¨å®ã
+
+é»è®¤æ
åµä¸ï¼å®å°çå¬ IP å°å `127.0.0.1`ï¼è¿æ¯ä½ çæºå¨ä¸èªèº«éä¿¡ç IP å°åï¼`localhost`ï¼ã
+
+## `fastapi run`
+
+å½ä½ è¿è¡ `fastapi run` æ¶ï¼å®é»è®¤ä»¥ç产ç¯å¢æ¨¡å¼è¿è¡ã
+
+é»è®¤æ
åµä¸ï¼**èªå¨éè½½æ¯ç¦ç¨ç**ã
+
+å®å°çå¬ IP å°å `0.0.0.0`ï¼å³ææå¯ç¨ç IP å°åï¼è¿æ ·ä»»ä½è½å¤ä¸è¯¥æºå¨éä¿¡ç人é½å¯ä»¥å
¬å¼è®¿é®å®ãè¿é常æ¯ä½ å¨ç产ç¯å¢ä¸è¿è¡å®çæ¹å¼ï¼ä¾å¦å¨å®¹å¨ä¸è¿è¡ã
+
+å¨å¤§å¤æ°æ
åµä¸ï¼ä½ ä¼ï¼ä¸åºè¯¥ï¼æä¸ä¸ªâç»æ¢ä»£çâå¨ä¸å±ä¸ºä½ å¤ç HTTPSï¼è¿åå³äºä½ å¦ä½é¨ç½²åºç¨ç¨åºï¼ä½ çæå¡æä¾åå¯è½ä¼ä¸ºä½ å¤çæ¤äºï¼æè
ä½ å¯è½éè¦èªå·±è®¾ç½®ã
+
+!!! tip "æç¤º"
+ ä½ å¯ä»¥å¨ [deployment documentation](deployment/index.md){.internal-link target=_blank} è·å¾æ´å¤ä¿¡æ¯ã
--
2.47.3