# FastApi+websockets+mqtt **Repository Path**: wangyl1/fast-api-websockets-mqtt ## Basic Information - **Project Name**: FastApi+websockets+mqtt - **Description**: fastapi 搭建后台 websockets 负责前后端长连接 mqtt物联网信息实时传递 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 启动指令 uvicorn main:app --reload --port 8000 使用这个指令 python new_02.py uvicorn:这是 FastAPI 推荐的 ASGI 服务器,用于运行你的应用 main:app: main:你的 Python 文件名(假设你将代码保存为 main.py) app:你的 FastAPI 实例(在代码中定义为 app = FastAPI()) --reload:启用自动重载功能,当你修改代码时服务器会自动重启(开发时非常有用) --port 8000:指定运行端口(默认是 8000,可以省略) ## 选择 名称叫做 FastApi 的虚拟环境 操作指令 ``` conda activate FastApi ``` 启动 Mosquitto 的指令 在Mosquitto 的安装位置 运行命令行 输入指令 ``` mosquitto -c mosquitto.conf -v ``` 订阅主题 主体名字可以修改 ``` mosquitto_sub -h 192.168.1.28 -p 1884 -t "test/topic" ``` 如果出现端口占用情况 运行管理员模式下的命令行 ``` netstat -ano | findstr :1884 ``` 然后在啥杀掉占用端口 ``` taskkill /PID <找到的PID> /F ``` ## 2. 创建一个依赖说明 ,请注意 依赖说明要在 newyear 环境下创建 不然会把你电脑中所依赖都写进来 创建语法 ```sh pip freeze > requirements.txt ``` 2.1 产看当前环境下装的依赖 指令 ```sh pip list ``` 2.2 如果在安装了新的包则要再执行 ```sh pip freeze > requirements.txt ```