知乎专栏 |
目录
首先需要创建一个新的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