我有一个简单的API函数如下,
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
我使用uvicorn
命令启动服务器,
uvicorn main:app
由于我们不直接调用任何 python 文件,因此无法从 Pycharm 调用 uvicorn
命令。
那么,我怎样才能运行快速的api服务器使用Py
尝试在代码中调用uvicorn。例如:
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=5000, log_level="info")
参考
您无需向main.py添加代码即可完成此操作
要运行的目标
而不是脚本路径
中,选择模块名称
模块名称
中键入 uvicorn
app.main:app --reload --port 5000
在这种情况下,最少的代码如下:
# main.py
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
if __name__ == "__main__": uvicorn.run(app, host="0.0.0.0", port=8000)
通常,您将通过运行以下命令来启动服务器,
python main.py
对于此设置,现在,您可以在 Pycharm 的配置中设置脚本路径
在这种情况下,最少的代码如下:
# main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
通常,您将通过运行以下命令来启动服务器,
uvicorn main:app --reload
对于此设置,现在,您可以在 Pycharm 的配置中设置脚本路径
uvicorn
指向 uvicorn
二进制文件的路径。您将通过执行命令来获取路径, 哪个 uvicorn
,在您的环境中。(见此图)uvicorn
命令的实际参数问题内容: 我正在尝试在Google App Engine中使用多个模块。 我尝试使用此源代码: https://github.com/GoogleCloudPlatform/appengine-modules-helloworld- python 但是我似乎找不到从所有.yaml加载的pycharm运行的方法,因此似乎只有app.yaml加载了。 另外,当尝试将代码上传到Appengine(使用
我尝试使用Wildfly-maven-plugin构建示例服务。源代码是: https://github.com/wildfly/quickstart/tree/10.x/helloworld-html5 我想简单地在maven pom中使用wildfly maven插件。xml: 要构建类似于测试服务器的命令: 运行服务器。 我可以找到自述文件。但是写的网址似乎是错的。 我测试链接: http:
我是java新手,想知道如何在后台与服务一起运行活动。这样,当活动关闭并重新打开时,它将与服务一起继续。我不知道怎么解释。 假设3个服务,每个服务每小时执行一次。 服务1。。。1小时。。。服务2。。。1小时。。。服务3。已完成。 每次执行时,都会在活动中设置一个文本视图。但是当活动关闭时,不会创建文本视图。 我找到的唯一方法是使用变量,如下例所示 服务1: 服务2: 服务3: 创建活动: 我想知道
问题内容: 有没有人在PyCharm Community Edition中为Django项目设置调试配置时遇到问题?IDE的Community Edition在项目设置中缺少项目类型选项,然后在我设置Debug或Run config时,它要求我提供应该运行的脚本。对于Django,manage.py是什么脚本?提前致谢 问题答案: 是的你可以。 在运行->编辑配置中创建新配置 [+] / Pyth
我将以下响应返回给用户 到目前为止,我正在进行三次连续调用来计算这个,每个调用都可以独立于其他调用运行。我尝试制作三种不同的作为: 如果我做了
问题内容: 我已经从这里安装的node.js http://nodejs.org/ 。在我的Windows8机器上。将示例服务器代码复制到我的server.js文件中 然后打开node.js提示符并编写节点c:/node/server.js,但是什么也没有发生。我是一个PHP开发人员,只是想尝试一下,任何指导原则都将非常有帮助。 问题答案: 您无需进入node.js提示符,只需使用标准命令prom