问题标签 [hug]

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.

0 投票
2 回答
2675 浏览

python - 如何将文件上传到 Hug REST API

我正在开发一个基本的 Hug API,我的一个函数需要一个文件。

Hug 有办法上传文件吗?

0 投票
1 回答
653 浏览

python - 在 python hug 中访问 HTTP PUT 数据

如何访问 put 数据以便进行更新something?我查了这个这个,但找不到任何东西。

0 投票
1 回答
3152 浏览

python - 与拥抱和女服务员一起记录

我想将日志记录添加到我的 Python拥抱REST 应用程序中。hug通过命令(通过)为应用程序提供服务时,我找不到任何hug -f app.py方法,因此我尝试将 hug 与waitress结合起来。

我在文件中的最小应用程序结构app.py如下所示:

我用一个女服务员脚本来服务这个run.py

当我 python run.py在控制台中执行时,应用程序很好地启动并func返回结果,但是来自 func ("debug func")来自run.py("logger set to DEBUG") 的调试消息我在控制台中看不到。

出了什么问题,我该如何解决?(如果这样更容易的话,我很乐意使用另一个(支持 Windows 的)WSGI 服务器。)

0 投票
0 回答
250 浏览

python-3.x - 如何获取拥抱路线的 URL?

在烧瓶中,可以使用url_for()轻松获取给定端点的 URL 。拥抱中是否有等价物?

我想在我的 REST API 中自动生成各种资源的 URL,以包含在响应中。

0 投票
4 回答
2644 浏览

python - python hug api返回自定义http代码

在寻找了很长一段时间并询问后: https ://gitter.im/timothycrosley/hug 我无法找到解决方案。

我正在寻找的是一种返回自定义http代码的方法,如果在get终点满足条件,可以说204。路由问题的解释在这里

但我似乎无法找到一种方法来返回 200 以外的任何其他代码并返回空响应

0 投票
1 回答
840 浏览

python - 使用 Hug API 返回 GIF 图像(图像在浏览器上没有动画)

嗨,我有以下代码

我正在使用拥抱、python3 和 PIL 来创建响应。返回到我的浏览器的图像根本没有动画。我猜 PIL 只获取 GIF 图像的第一帧并返回它。有没有其他方法可以将整个 GIF 图像流回浏览器?

0 投票
1 回答
623 浏览

python - 使用 pdb 调试 python 拥抱 api

我正在尝试使用pdb.

常规的拥抱 api 开始于: hug -f api.py

python您可以使用以下命令通过解释器从命令行启动 pdb :

python -m pdb api.py

其中api.py包含拥抱路线、指令等,api.py但需要运行hug -f api.py不接受的地方-m pdb

例如:hug -m pdb -f api.py不起作用。

我还尝试创建一个debug.py文件并api.py在调试开始时将其导入。但它不会在api.py.

拥抱服务器启动正常,但没有在api.py.

目前,我不得不pdb.set_trace()直接将其放入api.py. 这可行,但很乏味。理想情况下,应该有一种方法可以在不重新启动api.py的情况下动态启动hugpdb调试并设置断点hug

0 投票
2 回答
945 浏览

python - 使 Python 装饰器与 Hug API 框架一起工作

我对 Python 相当陌生。我正在使用 Hug 构建一个简单的 API。我正在尝试使用装饰器来处理所有未处理的异常,如下面的代码所示。但似乎我没有在装饰器中正确传递 Hug 所需的输入。

授权文件

这是我得到的错误:

0 投票
0 回答
79 浏览

iis-8 - 带有 IIS8 的 Windows Server 2012R2 上带有拥抱框架的 API

我正在尝试在 Windows Server 2012 R2 上运行一个拥抱 api。我配置了服务器,就像在 Django 示例(此处)中看到的那样。

我创建了一个虚拟环境并安装了拥抱。如果我尝试使用以下命令运行 happy_birthday 示例:

python -m 拥抱 -f happy_birthday.py

我收到一条消息错误:

"C:\virtualenvs\foo\Scripts\python.exe: 没有名为 hug.__ main __ 的模块;'hug' 是一个不能直接执行的包"

为什么我会收到此错误,我该如何解决?

0 投票
1 回答
299 浏览

python - python 拥抱 - 不能在 MarshmallowSchema 中使用嵌套

使用 HUG 构建 Rest API,版本 2.3.0 ( https://github.com/timothycrosley/hug )

我无法在 HUG 中使用 Marshmallow 的嵌套功能。这是一些代码。

当我尝试使用此示例数据执行 POST 请求时,我在嵌套字段中得到了空数据。

使用 pdb:

任何人都可以在 HUG 中使用 Marshmallow 的嵌套功能。如果是,该怎么做?