FastAPI HelloWorld

FastAPI HelloWorld

开始使用

创建一个FastAPI应用程序的第1步是声明FastAPI类的应用程序对象。

from fastapi import FastAPI
app = FastAPI()

这个 应用 对象是应用程序与客户端浏览器的主要交互点。uvicorn服务器使用这个对象来监听客户端的请求。

下一步是创建路径操作。路径是一个URL,当客户端访问时,会调用访问一个映射到HTTP方法之一的URL,一个相关的函数将被执行。我们需要将一个视图函数绑定到一个URL和相应的HTTP方法。例如, index() 函数对应的是 ‘/ ‘路径与 ‘get ‘操作。

@app.get("/")
async def root():
   return {"message": "Hello World"}

该函数返回一个JSON响应,然而,它可以返回 dict、list、str、int 等等。它也可以返回Pydantic模型。

将以下代码保存为main.py

from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def index():
   return {"message": "Hello World"}

通过提及实例化FastAPI应用对象的文件来启动uvicorn服务器。

uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.

打开浏览器,访问http://localhost:/8000。你将在浏览器窗口中看到JSON响应。

FastAPI - 你好,世界

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程