python - fastapi Uvicorn 服务器设置 url 而不是 ip
问题描述
我正在尝试将 Uvicorn localhost 配置为一个 url,而不是看起来像http://0.0.0.0:8000到http://dev.app。如果您能指出正确的方向,那就太好了。谢谢你
解决方案
在 Windows 中编辑C:/Windows/System32/drivers/etc/hosts或在 Linux中编辑/etc/hosts :
127.0.0.1 dev.app
将服务器端口更改为 80:
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
a = "a"
b = "b" + a
return {"hello world": b}
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=80)
推荐阅读
- reactjs - 'IntrinsicAttributes & InputProps' 类型上不存在'autoComplete'
- xcode - Fastlane 从标识符中检索配置文件路径
- php - 您的要求无法解决为一组可安装的软件包。作曲家更新错误
- python - 如何使用 cv2.imshow() 可视化 16 位灰度图像?
- ssl - Web API ASP.Net Core 2 中的 ssl 访问
- spring-boot - 如何通过 ResponseEntity 发送数据库 ID?
- python - 动画时如何控制matplotlib figure.patch.facecolor的变化?
- javascript - 图像配准(对齐一张图像以匹配另一张图像)
- java - 如何在splunk通用转发器上做自己的加解密
- linux - 在 MacOS 终端中,是否可以返回上一个目录(多次)。(例如像 cd - 但要多次返回)