用于PostgreSQL连接nodejs的SSL

 记录生活传奇_909_874 发布于 2023-01-18 22:31

我正在尝试连接到我的Heroku PostgreSQL数据库,并且我一直收到SSL错误.有没有人知道如何在连接字符串中启用SSL?

postgres://user:pass@host:port/database;

一直在寻找它,但它似乎不是一个非常受欢迎的话题.顺便说一句,我正在运行Nodejs和node-pg模块及其connection-pooled方法:

pg.connect(connString, function(err, client, done) { /// Should work. });

评论非常感谢.

2 个回答
  • 你可以这样做:

    postgres://user:pass@host:port/database?ssl=true
    

    2023-01-18 22:40 回答
  • 从node-postgres创建新客户端时,您也可以使用以下代码:

    var pg = require("pg");
    
    var client = new pg.Client({
      user: "yourUser",
      password: "yourPass",
      database: "yourDatabase",
      port: 5432,
      host: "host.com",
      ssl: true
    });
    
    client.connect();
    
    var query = client.query('CREATE TABLE people(id SERIAL PRIMARY KEY, name VARCHAR(100) not null)');
    
    query.on('row', function(row) {
      console.log(row.name);
    });
    
    query.on('end', client.end.bind(client));
    

    希望这可以帮助!

    2023-01-18 22:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有