| 知乎专栏 |
目录
首先需要创建一个新的Python虚拟环境,然后通过pip安装FastAPI和uvicorn。
$ mkdir netkiller $ cd netkiller $ python3 -m venv venv $ source venv/bin/activate $ pip install fastapi uvicorn
在项目目录下创建一个名为 index.html 的HTML文件,内容如下:
<!DOCTYPE html>
<html>
<head>
<title>FastAPI example by netkiller</title>
</head>
<body>
<h1>Hello, FastAPI!</h1>
<p>This is an example of loading an HTML file using FastAPI.</p>
</body>
</html>
创建一个名为 main.py 的Python文件,代码如下:
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
app = FastAPI()
app.mount("/", StaticFiles(directory=".", html=True))
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
启动服务
$ uvicorn main:app --reload