自托管
使用 NGINX 在自己的服务器上托管 Flet 应用程序。
有许多免费和廉价的云服务器层可供选择,例如 AWS、Oracle、Linode 等。
设置 Flet 环境
requirements.txt
和 virtualenv
创建 requirements.txt
文件,列出应用程序依赖项。至少应包含 flet
模块:
flet
创建虚拟环境并安装依赖项:
python -m venv.venv
source.venv/bin/activate
pip install -r requirements.txt
示例 Flet 应用程序
import flet as ft
def main(page: ft.Page):
page.title = "我的 Flet 应用程序"
page.add(ft.Text("Hello, world!"))
if __name__ == "__main__":
ft.app(main)
Flet 应用程序将从根 URL 提供服务,但您可以通过设置 FLET_WEB_APP_PATH
环境变量来在根目录下提供服务,例如 /apps/myapp
。
默认情况下,Flet web 应用程序将在端口 8000
上运行,但您可以通过设置 FLET_SERVER_PORT
环境变量来更改端口。
完整的环境变量列表 由 web 应用程序支持。