问题标签 [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.

0 投票
2 回答
92 浏览

multithreading - http客户端关闭连接时如何存储响应?

我在 python 中使用 falcon 框架来形成 web api 的 json 响应。

例如,我有一个名为的函数logic(),它可以工作 30-90 分钟。我想要这样的东西:

  1. 当 http-client 请求 /api/somepath.json 我们调用 somepath_handle()
  2. somepath_handle()logic()在另一个线程/进程中运行
  3. 完成logic()后,线程关闭
  4. somepath_handle()logic()从返回中读取响应
  5. 如果在完成somepath_handle()之前被杀死logic(),那么线程/等在完成之前logic()不会停止

编码:

0 投票
1 回答
2210 浏览

rest - 在 Falcon REST 中解码 JSON 文件上传

我正在尝试解码在我的POST请求中上传的图像文件。

我处理上传的类文件:

调用 API,并添加名称和图像文件。图像名称“youtried.jpg”与我正在运行的文件“curl.py”处于同一级别。

我也试过改变

name = req.stream.read()

name = req.stream.read().decode('utf-8')

name = req.stream.read().decode('utf-16')

让我知道是否有正确的方法可以做到这一点。

0 投票
1 回答
2631 浏览

python-3.x - 使用 Python 处理多部分/表单数据

我正在尝试将 POST 的价值与multipart/form-data我的后端联系起来。

提出请求:

处理请求:

如何在我的班级的 on_post 方法中获取 'name' 的值(在本例中为 'Deojeff' )?

0 投票
2 回答
2248 浏览

python - 将所有路径路由到 Falcon Framework 中的一个处理程序函数

我想将所有以“/api”开头的路径路由到相同的处理函数。

如:

所有都应该用一个函数来处理,我应该能够在 /api 之后获得完整的路径。

这个功能非常方便,我经常在 Node.js Express 框架中使用它。现在我正在寻找使用 Python Falcon 框架完成同样事情的方法。

更多信息可以在这里找到;它将功能定义为“列入白名单的“全局”功能。”

http://expressjs.com/api.html#app.all

0 投票
2 回答
1271 浏览

python - 让 Falcon 在 Mac 上运行的问题

我在 Mac 上运行 Falcon 时遇到了挑战。我使用 python 2.7 和 pycharm 一段时间没有问题。

这里这里这里似乎有几个相关的帖子,但似乎仍然有同样的问题。

我花了很多时间试图让它工作,一切似乎都指向六个包和 SSL。

以下是我迄今为止的努力。非常感谢任何帮助

0 投票
1 回答
205 浏览

python - 使用 gunicorn 运行 Falcon Framework 教程时出现语法错误

这是堆栈跟踪:https ://gist.github.com/guyjacks/a8e7cda23ed87a6900fd

这是代码:https ://gist.github.com/guyjacks/3b3ca07fa62bd679cca3

安装包:https ://gist.github.com/guyjacks/8e582fcf5d19547dd729

Python 版本:Mac OSX 上的 3.2.5。

Virtualenv 已激活,所以不是这样!

仅供参考,使用 cpython 3.4.3 时效果很好。

0 投票
2 回答
2025 浏览

python - 当没有路由匹配时覆盖 Falcon 的默认错误处理程序

当 Falcon(-Framework) 找不到特定请求的路由时,返回 404。如何覆盖此默认处理程序?我想用自定义响应扩展处理程序。

0 投票
0 回答
225 浏览

python - Python wsgiref simple_server 的发布文件问题

我正在使用 falcon 框架编写一个 WSGI Python Web 服务器应用程序。我wsgiref.simple_server用于本地测试。

在我想测试将文件发布到我的服务器之前,它运行顺利。我的代码如下:

一旦我将文件发布到我的 simple_server 托管应用程序,它似乎就挂在req.stream.read().

但是如果我使用 uWSGI 托管我的应用程序,那么这段代码运行良好。

这个问题与simple_server有关吗?

0 投票
4 回答
12023 浏览

python - 如何从猎鹰应用程序提供静态网页?

我是 python 新手,因此是猎鹰。我开始开发一个 RESTful API,到目前为止 falcon 非常适合它。提供静态网页还有其他一些要求,我不想为此编写应用程序或生成服务器。

猎鹰应用程序是否可以提供静态网页?

0 投票
1 回答
8258 浏览

django - 用于微服务的 Django 或 Flask 或 Falcon

为什么微服务架构优于单体架构?我知道答案将是因为微服务架构更具可扩展性,并且每个服务彼此独立等。

我的以下问题是:我们应该使用 Flask 还是 Django REST Framework 构建?

我还听说过一个名为Falcon的框架,根据那里的文档似乎已经足够好了。