- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 GraphQL API 生成器 graphile作为 Express 服务器中的中间件。
我想创建一个自定义的 http 端点(不是 graphql),它对 postgres 数据库进行原始 sql 查询。有没有办法从 postgraphile 中间件获取 pgPool/pgQuery?
基本上我需要这样的东西:
app.use(postgraphile(pgConnectionString, pgSchemas, pgOptions));
app.get("/foo", (req, res) => {
// get a pg query / pg client from the postgraphile middleware
// make some query
const result = await pgQuery.query(
"SELECT ...."
);
// do something with result
});
有人做过这样的事吗?
或者换一种方式会更好,即创建一个注入(inject)到 postgraphile 中的 pgPool?
干杯!
最佳答案
我通过将 pgPool 注入(inject)到 postgraphile
中间件中解决了这个问题。并使用 pgPool 查询数据库。
// ...
const pool = new Pool({
connectionString: pgConnectionString,
});
pool.on("error", (err, client) => {
console.error("Unexpected error on idle client", err);
});
app.use(postgraphile(pool, pgSchemas, pgOptions));
关于postgraphql - 从 postgraphile 获取 pgClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49317787/
我正在尝试使用 PostGraphile(以前称为 PostGraphQL)设置一个 GraphQL 服务器,但我无法获得行权限,这意味着我不断收到权限被拒绝的消息,尽管它应该可以工作。这是我的架构:
我有以下数据库设置 事件 | event_id | event_name | |----------|------------| | 1 | Test | | 2
最近,我开始与 Postgraphile 合作,为我目前正在开发的 React 应用程序实现一个 API。 随着我的应用程序的发展,我发现自己不断使用 smart comments 编写新 View
我正在使用 GraphQL API 生成器 graphile作为 Express 服务器中的中间件。 我想创建一个自定义的 http 端点(不是 graphql),它对 postgres 数据库进行原
我正在尝试围绕 GraphQL 进行思考,虽然我使用 PostGraphile 轻松快速地映射我的 PostgreSQL 数据库并使用 GraphQL 公开它。但是,我在一些简单的 SQL 中只需几分
我是 Relay、GraphQL 和 Postgres 的新手,我正在尝试扩展 PostGraphile 创建的自动生成模式,以包含作为 Relay 主要内容的查看器类型。 他们文档中的示例可能足以让
我正在尝试根据一对多关系过滤我的结果,并在 postgraphile-plugin-connection-filter 的文档中进行了概述。这概述了如何做到这一点。我已启用此功能,但选项未显示。 我已
我在节点项目中使用 JWT 验证和 PostGraphile 4.6.0。这是代码片段: createServer( postgraphile(env.DATABASE_URL, "public",
我是一名优秀的程序员,十分优秀!