问题标签 [falcon]

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 投票
1 回答
924 浏览

unity3d - 如何novint falcon与unity3d一起使用

我想让 nobint falcon 与 unity3d 一起工作。我搜索了很多页面,发现了一个开源项目 falconunity。但它不起作用,而不是我的项目现在没有进展。请帮忙....

0 投票
1 回答
256 浏览

docker - 码头桥和猎鹰枪

我想在 Falcon 和 gunicorn 中运行 EC2 实例简单的 API 构建。我想通过桥接(docker0 IP 172.17.0.1)从安装在该主机上的 docker 容器访问该 API。

我正在使用 gunicorn 命令运行 API 应用程序:

gunicorn -b 172.17.0.1:8000 simple-api:api

我可以从 docker ping 那个 IP 地址,也可以远程登录到端口 8000,但是当我执行 curl POST 命令时,我收到以下错误:

0 投票
2 回答
910 浏览

python - 如何在 Python/Falcon 中通过 userId 获取员工详细信息

我是 Python/ Falcon的新手。如何userId在 Python 中获取员工详细信息?

猎鹰.py

猎鹰示例:

我在这里做错了什么?

jsonparser.json 员工:

0 投票
1 回答
394 浏览

python - 带有 Angular 2 的 Falcon cors

我不明白下面的设置曾经可以工作,但它突然坏了。

我在 Falcon 上配置 CORS 如下(我通过 gunicorn 运行它):

在 AngularJS 上

使用 http.get 手动设置令牌不起作用。我可以在 localStorage.getItem('token') 中访问我的令牌。

我有以下错误:

zone.js:2019 OPTIONS http://0.0.0.0:8000/user 401(未经授权) XMLHttpRequest 无法加载http://0.0.0.0:8000/user。预检响应具有无效的 HTTP 状态代码 401

我在互联网上到处搜索,我知道这是一个服务器问题......但是服务器曾经使用该配置。

如果您有任何想法,请告诉我。

干杯,

0 投票
1 回答
1058 浏览

python - 如何启用 falcon_cors 的“OPTIONS”请求?

我正在使用 falcon_cors 在 python 中创建宁静的服务。如果 UI 从不同的域发送 http 请求,浏览器会先发送一个 OPTIONS 请求。但我在浏览器上收到以下错误:

XMLHttpRequest 无法加载http://localhost:8000/user/。对预检请求的响应未通过访问控制检查:响应中“Access-Control-Allow-Credentials”标头的值为“”,当请求的凭据模式为“包含”时,该值必须为“真”。因此,不允许访问源“ http://localhost:4200 ”。XMLHttpRequest 发起的请求的凭证模式由 withCredentials 属性控制。

我已经搜索到我需要允许来自后端的 OPTIONS 才能处理此请求。所以我写我的代码如下:

我已经指定allow_all_methods=True了创建falcon_cors,但我仍然得到同样的错误。我还应该为此更新什么?

0 投票
3 回答
1158 浏览

python - 如何将neomodel对象转换为json?(不是 JSON 可序列化的)

我使用 Falcon 框架和 neomodel 来与 neo4j 数据库进行通信。

我在数据库中有一些节点,我尝试通过 API(获取方法)将有关它们的信息作为 JSON 对象返回。

为了检索信息,我使用people = Person.nodes 我迭代的代码:

我得到:

当我json.dumps()在单个实体上执行时,我收到一个错误:

如何将 neomodel 对象转换为 json 对象?

0 投票
8 回答
20480 浏览

python - Python Falcon - 获取 POST 数据

我尝试在我的项目中使用 falcon 包。问题是我没有找到从 HTTP 发布请求中获取正文数据的方法。

我使用了示例中的代码,但req.stream.read()没有按预期返回 JSON。

代码是:

如何获取 POST 数据?

谢谢你的帮助

0 投票
2 回答
5942 浏览

python - 基于 SSL 的 Python 中的 REST API

我正在创建一个 REST API。基本思想是将数据发送到服务器,服务器给我一些其他相应的数据作为回报。我想用 SSL 来实现它。我需要在客户端和服务器之间建立加密连接。哪个是python中最好的REST框架来实现这一点?

0 投票
2 回答
3494 浏览

python - Docker 运行找不到可执行文件“uwsgi”

我正在尝试使用 Docker 部署 falcon 应用程序。这是我的 Dockerfile:

但是我不断收到错误消息:

我已经尝试在本地目录中运行 uwsgi 并且它适用于以下命令:

为什么 Docker 在这种情况下不起作用???

这是日志,我很确定 uwsgi 已安装:

0 投票
2 回答
914 浏览

docker - 在 docker build 和 docker run 之后如何访问我的 falcon 应用程序?

作为Docker run cannot find executable "uwsgi"的后续问题 :

我已成功执行docker build,并且docker runDockerfile 为:

我知道它正在运行,因为我在终端上看到了这个输出:

而且我确定 Docker 映像正在运行:

接下来,我想检查我的应用程序是否真的在运行。我在我的 Safari 浏览器上尝试了以下网址:

但都没有奏效。所有人都给出了“无法打开页面”错误。
如何访问我的应用程序?

对不起,我是菜鸟,对 docker 很陌生

更新:

我试过docker-machine ip了,它给出了Error: No machine name(s) specified and no "default" machine exists. 我不明白,因为我确定图像正在运行 - 我检查docker ps并查看了 CONTAINER ID IMAGE 等。

我也试过docker-machine ls了,它给出了空列表:NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS

我应该在我之前docker-machine startdocker-machine create default之前创建一个 docker-machineDocker run ... 吗?