问题标签 [falconframework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 falcon 中自动执行 Web 服务
我有一个将我的网络服务注册到 spring-eureka 发现服务器的功能,但它会自动取消注册它。为了解决这个问题,我想制作一个功能,它会在几秒钟内自动执行并一次又一次地注册我的服务。
请建议该怎么做,如果你有更好的方法来解决这个问题,那就太好了。
python - 如何在 Azure Functions 中部署 Falcon MVC REST API?
我使用 bitbucket 在 azure 函数中部署了我的 Falcon 应用程序。但我看不到函数应用程序中的任何文件。我还尝试将 repo 拉到 azure 函数文件夹,但这也不起作用,因为我的路由没有按预期工作。我在我的应用程序中使用 MVC 架构。我的 run.py 看起来像
有什么方法可以按原样部署我的应用程序,或者我应该更改结构。
python - 使用 falcon-swagger-ui 在 Falcon 中提供 Swagger API 文档很困难
我正在尝试基于 falcon-swagger-ui 包提供 swagger API 文档:https ://github.com/rdidyk/falcon-swagger-ui 并使用我拥有的 repo 中的示例:
我的模式 json 文件已经存在的地方。如果我然后运行gunicorn example:app
并转到http://127.0.0.1:8000/swagger我收到以下错误:
任何想法我做错了什么?在任何人看来,是否有更好的软件包可以使用 Falcon API 提供 swagger API 文档?
python-3.x - Falcon 在提供媒体文件(音频、图像、视频)方面有多好?
我已经开始了一个项目,我必须允许用户访问某些内容,在这种情况下是媒体文件。我想知道猎鹰是否擅长服务。
示例路由工作如下:'/audio/{audio_id}' -> if user.has_permission(audio_id): return audio file for download.
python - python json.loads(req.stream.read().decode("utf-8")) on_post 失败
我有一个使用 Falcon 框架的 Python 2.7 编写的 Web 服务。一种特定的方法接受 json 值的帖子。我的代码:
我已经尝试了很多我在 Stack 和 Google 上找到的东西,但没有任何变化。我正在使用 pycharm IDE,它只是在执行时超时
simplejson.load(req.stream.read().decode("utf-8"))
我尝试过的其他事情都无法读取json
json.loads(req.stream.read().decode("utf-8"))
我正在尝试的 curl 请求
环境:OSX Sierra Python 2.7 Falcon 0.3.0 等是 Pip 的最新版本
python - Python falcon API - 内部/外部 python 包使用最佳实践?
我有一个名为“bel”的外部独立 python 包,它带有自己的 CLI 脚本,它使用我的基于 Falcon 的 REST API 来执行诸如验证术语库中的术语之类的事情。我还在 REST API 中使用这个包来支持大多数 REST API 功能。
当我尝试从 API 内运行的 bel 模块函数调用 API,而不是单独使用 bel 模块函数时,它无法访问 API 端点。
我添加了一个带有以下内容的 try/except 子句,以区分我在什么模式下运行“bel”函数(在 API 服务内部或外部):
这是正确的方法吗?有没有更好的办法?我有 API 代码污染了我的独立 bel 包代码这样做,两者之间的依赖关系比我想要的要强。
我什至不确定描述我的情况的最佳方式是抑制我寻找好答案的能力。
python - 我应该为用户和管理员创建 API 吗?
我在确定是否应该为管理员和用户拆分 API 时遇到了一些麻烦。所以:
管理员应该使用带有 POST 请求的 /admin/login 登录,而用户只需使用 /login。管理员应该在 /admin/resourceName 上访问/编辑/etc 资源,而用户只需访问 /resourceName。
python - 如何在 Falcon Framework 中禁用响应缓存?
我正在开发一个 API,所以我需要对路由进行几次测试,但是 Falcon 正在缓存我的响应,即使我更改了数据库上的数据,我也不会在响应中显示,直到重新启动服务器(在这种情况下是女服务员)。
我现在在 Windows 上,所以我不能使用 gunicorn。
python - Python Falcon - 获取 POST 数据
我尝试在我的项目中使用 falcon 包。问题是我没有找到从 HTTP 发布请求中获取正文数据的方法。
我使用了示例中的代码,但req.stream.read()
没有按预期返回 JSON。
代码是:
如何获取 POST 数据?
谢谢你的帮助