node-postgres相关内容

使用 Bluebird 手动承诺 pg.connect

我想承诺 node-postgres 的 pg.connect 方法以及回调中提供的内部 connection.query 方法. 我可以.promisify后者,但我需要手动实现第一个(如果我在这里遗漏了什么,请解释). 问题是,我不确定这段代码是正确的还是应该改进?代码正在运行,我只是想知道我是否按预期使用 Bluebird. //别名var asPromise = Promis ..
发布时间:2021-12-29 10:30:10 其他开发

使用 pg-promise 的连接池

我正在使用 Node js 和 Postgresql,并试图在连接实现中最有效. 我看到 pg-promise 建立在 node-postgres 之上,node-postgres 使用 pg-pool 来管理池. 我还读到“一次超过 100 个客户端是一件非常糟糕的事情"(node-postgres). 我正在使用 pg-promise 并想知道: 对于大量数据,推荐的 pool ..
发布时间:2021-06-18 20:46:26 其他开发

webpack 不能使用 __dirname 吗?

我正在尝试使用 node-postgres 将我的应用程序连接到 Postgres.我使用的代码是: 从'react'导入React;从'pg'导入pg;从 'fs' 导入 fs;无功 cn = {host: 'localhost',//服务器名称或 IP 地址;端口:5432,数据库:'my_db',用户:'我的名字',密码:'mypass'}; 并产生错误: index.js:5 Unc ..
发布时间:2021-06-07 20:50:48 其他开发

正确插入表名

如果可以动态确定表名并仍然防止SQL注入攻击,该如何正确提供表名?我正在使用 node-postgres . 例如: 以下作品有效,但我认为这是不安全的: dbclient.query(" INSERT INTO" + table_name +" VALUES($ 1,$ 2,$ 3)" ;, [value_a,value_b,value_c])` 我想等效地(但不起作 ..
发布时间:2021-05-19 19:36:34 前端开发

在NodeJS中,如何使用node-postgres模块将JSON对象另存为文本?

最后,我从支持JSON数据类型的postgresql 9.1前进到了postresql 9.3.然后,相同的代码即可正常工作. 但是我认为,如果有人知道我仍然想知道的事情,那么我想做的事情就可以完成. 环境 节点v0.10.28 pg v3.3.0 postgresql 9.1 我收到了这个插入查询 INSERT INTO sessions(sid, user_id, ..
发布时间:2021-02-13 20:18:55 其他开发

通过JavaScript进行PostgreSQL连接

我正在寻找一种直接在浏览器中连接到postgresql的方法。我试图利用nodejs和browserify,但到目前为止还没有运气。每当我编译包含 require('pg') 它在浏览器中特别声明: 找不到模块' / node_modules / pg / lib / client' 浏览器此后告诉我,他无法找到pg所需的模块。也许我之前需 ..
发布时间:2020-09-24 00:19:27 前端开发

使用Bluebird手动实现pg.connect

我想使node-postgres的pg.connect方法与回调中提供的内部connection.query方法一致. 我可以.promisify后者,但是我需要手动实现第一个(如果我在这里遗漏了一些东西,请解释). 问题是,我不确定此代码是否正确或应该改进?该代码正在运行,我只想知道我是否按预期使用了Bluebird. // aliases var asPromise = Pr ..
发布时间:2020-09-21 23:41:18 其他开发

使用node-postgres查询postgres db

每次查询数据库都需要使用pg.connect()吗?在查看了githhub页面和wiki之后,这些示例显示了pg.connect回调内部的查询,如下所示(注释来自github示例,我没有编写) //这将初始化连接池 //它将使空闲连接保持打开状态(可配置)30秒 //并设置限制20也可以配置) pg.connect(conString,function(err,client,done ..
发布时间:2020-05-30 01:07:11 其他开发

node-postgres UTF密码错误

我正在使用 https://github.com/brianc/node-postgres pg 模块。显然,我无法使用Unicode密码来连接数据库。从具有连接参数的相同位置 psql 可以正常进行。使用Node.js,它可以为用户提供个密码身份验证失败。当我检查 console.log()时,我确切地看到了我的期望。如果我在数据库和连接字符串中都将密码更改为ASCII,则一切正常。但是我需要使 ..
发布时间:2020-05-30 01:04:14 其他开发

如何在pg-promise中设置架构

我正在搜索 pg-promise 的文档,尤其是在创建客户。但是我找不到设置用于连接的默认模式的选项,它始终使用 public 模式。如何设置它? 解决方案 通常,如所解释的那样,通常设置数据库或角色的默认架构。此处: 永久设置Postgresql架构路径 只有在您不想这样做的情况下才这样做更改后,您可能希望仅针对当前进程动态设置模式。 该库支持选项 schema 在初始 ..
发布时间:2020-05-30 00:59:20 前端开发

错误关系不存在

我从节点应用程序收到一个 [错误:关系“原因”不存在] 错误。该关系确实存在,我不确定是什么问题。 我创建的表是 CREATE TABLE原因( cause_id bigint NOT NULL默认为nextval('causes_cause_id_seq':: regclass), cause_name varchar(40)NOT NULL, 目标整数, 赞助商varch ..
发布时间:2020-05-30 00:32:20 其他开发

Node中使用PostgreSQL的异步数据库查询不起作用

使用Node.js和 node-postgres模块与数据库进行通信,我正在尝试编写一个函数,该函数接受查询和回调数组,并使用相同的数据库连接异步执行它们。该函数接受一个二维数组,并调用它,如下所示: perform_queries_async([ ['SELECT COUNT (id)计为FROM idea',function(result){ console.log(“ FUNCT ..
发布时间:2020-05-30 00:24:16 其他开发