问题标签 [postgrest]

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 投票
0 回答
213 浏览

postgresql - postgrest 发布请求 - 在原始 sql 中传递字符串时出现错误

如果我在 sql 查询中使用任何字符串文字,我会收到原始 sql 错误。

0 投票
0 回答
211 浏览

javascript - 使用同步 XMLHTTPRequest 设置 Javascript RequestHeader

让我向你解释一下这个问题,我正在使用一个 3rd 方插件,它运行一个 rest 接口,用于在 postgrest 数据库上执行数据库命令。为了限制返回的结果所以我不调用所有1000行是设置请求头。

这是关于此的插件信息:

我正在编写自己的 java 脚本库来处理我的项目的其余调用。因此,我试图测试将结果限制为只返回一行。但是我收到以下控制台错误:

这是我的代码: 注意:我将添加另一个 var,因此当您进行调用以获取结果时,您可以设置可编程限制,以使其立即工作。

是的,我知道使用 jquery 会更容易,但是对于我正在做的事情 jquery 不起作用,因为它发送的预检查通过以确保帖子可以安全通过与我的插件不兼容. 这段代码是非常早期的 alpha 阶段,但我在大约 15 小时内开发了一个纯 js 社交媒体网站。我只是卡在这些小事情上,因为我缺乏 js 知识。我也知道将它们设置为异步会更好,但我无法在我的生活中弄清楚这一点,尽管我读过的帖子数不胜数,但我似乎无法完全理解它。

0 投票
0 回答
95 浏览

postgresql - 将 postgrest 与 wso2 api 管理器集成时的问题

我正在尝试将postgrest api集成到 WSO2 API 管理器中。GET、PUT、DELETE 工作正常,但 POST 在 API 管理器中无法正常工作。

步骤1:

例如,

我有一个名为 server 的表,该表的 postgrest api 是 http://localhost:3000/server

第2步:

在 WSO2 API 管理器中创建一个 API,将生产端点作为我们的 postgrest api ( http://localhost:3000/server )。(快速入门指南

第 3 步:

访问 API manager 的 POST API(GET API 工作正常)。为此,您将收到以下错误。

请求正文被转换为查询参数并通过无效 URL 错误。

0 投票
0 回答
242 浏览

postgresql - ubuntu 上的 postgrest 部署

嗨,我有一个安装了 ubuntu 14.04 的 aws EC2 实例。

我还有一个远程 postgres 数据库,我已经在我的实例的端口 5433 中创建了一个 ssh 隧道并且正在工作。

所以我想用postgrest为数据库制作api

当前服务器已经安装了 apache 和 postgrest。当我运行 postgrest 进程时,一切看起来都很好,但我无法访问 api。

我尝试提出像 XX.XXX.XX.XXX:8000/users 这样的请求,但它不起作用。只是说服务器响应时间过长。

我认为这可能是端口的事情(我已经将 3000 用于其他事情),也许是我用来访问 api 的路由或从另一部分访问的权限。

任何建议都会很棒。谢谢

0 投票
0 回答
97 浏览

windows - 如何在本地主机上允许 https?

我想测试一个应用程序 API,但我需要一个具有安全 HTTP 协议的域才能重定向到。目前,我没有域,但我考虑过 HTTPS 在 localhost 上的可能性,这可能吗?

PS:操作系统是 Windows,我使用postgREST在 localhost 上运行。

0 投票
1 回答
116 浏览

postgresql-9.4 - 当值包含空格时,PostgREST 过滤器返回不正确的结果

使用当前版本的 PostgREST (v.0.3.2.0),尝试一个非常简单的 GET 调用:

Db 包含具有以下 accountNames 的两条记录:“Account 1”和“Account #2”。

这有效:

==> 正确的数据被检索。

这不起作用:

==> 没有检索到数据。显然 # 字符会阻止过滤器正常工作。

有没有办法解决这个问题?

0 投票
1 回答
79 浏览

http - Technique to get an id back with an http query when empty array is returned

Let me first say I have a solution to this problem, but I'm interested in knowing whether there is a better way, and whether I'm doing something wrong.

I have a table of objects on the front-end of a webapp, I need to asynchronously load some data for the objects as it is needed on a per-object basis. The server returns a JSON array containing the data for that object, and the data contains the object's key, so I can update the object on the front-end with its data. When there is no data, I just get an empty array, which unfortunately presents no way of updating the object, since I don't have the key to update it with. This can result in another query later, which is a waste of time/resources. I can't modify the server, is there a way to do this nicely?

My current solution is to just set the object's data to an empty array before sending the request, then just update when the result is received if the result is nonempty.

I was wondering if there is a better/more idiomatic way to do this.

For reference, I'm using Elm with PostgREST as the backend.

0 投票
1 回答
398 浏览

postgresql - 如何保护 PostgREST 免受 sql 注入和其他安全问题?

我想使用 PostgREST。它看起来节省了我很多时间。我担心安全问题。如果有人对此有想法,那对我很有帮助。

0 投票
1 回答
379 浏览

postgrest - 如何在云服务器中将 PostgREST 作为 ubuntu 服务启动?

根据 PostgREST 文档,我们可以使用 postgrest 开始

本地运行就好了;但是,如何将其注册为系统服务并在云服务器中运行?

0 投票
1 回答
1311 浏览

performance - nginx反向代理的吞吐量周期性下降,会是什么?

我正在负载测试一个 t2.micro 盒子,它在 docker 容器中运行了 nginx 和 postgrest。Nginx 在 postgrest 前充当代理。如果我直接进入上游(postgrest),我会得到一个很好的图表(峰值大约为 900/rps)如果我通过 nginx,我会得到这种图表

在此处输入图像描述

CPU 没有达到极限(只有 50% 左右)

这是使用的 nginx 配置。评论的所有内容都已尝试过,没有任何影响。我还玩过 worker_connections 的值和相关的东西。这种周期性下降是由什么触发的?