我正在学习为机器学习服务开发RESTfulAPI。我使用openapi规范来定义我的api规范,并尝试使用flask rest来实现这一点。但是,我发现this medium post与我的意图相关,因此我下载了源代码并尝试在本地运行服务器,但服务器端点失败。我可以在同一个端点上运行我的另一个flask应用程序,但即使我按照它的指示,这个项目也无法运行。我创建了我的open api spec
文件,所以我想通过在本地运行服务器来学习和理解this medium post。有人能告诉我发生了什么事吗?有什么快速解决方案可以解决如何在本地运行服务器的问题吗?谢谢
对我来说,一个简单的flask应用程序可以在服务端点上运行
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello World!"
if __name__ == '__main__':
app.run()
我想从这个APIs with OpenAPI运行服务器,因为我想使用相同的结构来开发我的api。有人能告诉我为什么我不能运行服务器吗?有什么想法吗
更新
在this medium post中,所有由openapi代码生成器生成的工件,以及由openapi规范文件构建的工件,因此能够从其源代码运行服务器将帮助我了解如何继续我的工作流
您提到的存储库中的示例附带docker文件。您可以使用Docker快速启动服务器
然而,这是行不通的
正如在thisGithub问题上指出的,这个问题与
connexion
有关,而与版本2.6.0
无关。因此,让我们更新requirements.txt
以使用此版本与docker和voilá一起构建并再次运行,它应该可以工作
您也可以在不使用Docker的情况下运行服务器,方法是将cd插入根目录并执行以下操作
事实上,这正是docker所做的,正如我们在Dockerfile中看到的那样
相关问题 更多 >
编程相关推荐