文档章节

nodejs 访问 postgresql

陈前锋
 陈前锋
发布于 2017/04/07 11:35
字数 85
阅读 18
收藏 0

1.安装

npm install pg --save

2.代码

var conString = "postgres://<user>:<password>@<ip>:5432/<db_name>";
function fetch_book_list(req, res){
    pg.connect(conString, function(err, client, done) {
        if(err) {
            res.send([])
            console.error('error fetching client from pool', err);
        }else{
            console.log('fetching book ...');
            client.query('SELECT * from book', function(err, result) {
                done(); //重要,如果不调用,会出现数据库链接不释放
                if(err) {
                    res.send([])
                    console.error('error running query', err);
                }else{
                    res.send(result.rows)
                    console.log(result.rows);
                }
            });
        }
    });
}

 

© 著作权归作者所有

共有 人打赏支持
陈前锋

陈前锋

粉丝 3
博文 10
码字总数 1281
作品 0
广州
高级程序员
nodejs+grunt+mocha+express+postgres搭建开发环境

nodejs/bower/grunt/mocha/express/postgres搭建开发环境 nodejs 流行的异步IO解决方案,链接http://nodejs.org/ bower 前段框架管理工具 grunt 自动化工具gruntjs.com mocha 自动化单元测试...

深山猎人
2015/01/21
0
0
Postgresql Ubuntu小小折腾

ubuntu环境,曾安装postgresql 9.1。 最近个人追风,安装了postgresql 9.3(非升级)。所以,系统上有了两个postgresql。某个Node.js应用程序,使用了PostgreSQL,在安装了两个PostgreSQL的情况...

Haffe
2014/05/02
0
0
Sequelize 4.38.0 发布,新增 PostgreSQL 网络类型

Sequelize 4.38.0 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

h4cd
06/23
0
0
apigateway-kong(一)简介及部署

   最近搭建一个api-gateway服务,随着后端restful api不断增加, 权限控制,安全,负载均衡,请求分发,监控等都成了问题 为什么使用API-Gateway   1. 方便客户端维护-- 每个请求方不用...

zhoujie0111
05/22
0
0
CentOS 安装PostgreSQL 9.1

PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OSX。PostgreSQL遵循PostgreSQL许可,是一个开源软件。PostgreSQL由Pos...

leycau
2015/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ReentrantLock_可重入

package cunrent;import java.util.Calendar;import java.util.concurrent.locks.ReentrantLock;public class TestReentrantLock { public static void main(String[] args......

noteman
37分钟前
2
0
CentOS7下安装mysql5.7

1、安装YUM Repo 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 然后进行repo的安...

JungleKing
44分钟前
2
0
DevExpress v18.1新版亮点——DevExtreme篇(三)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExtreme JavaScript Controls v18.1 的新功能,快来下载试用新版本!点击下载...

Miss_Hello_World
45分钟前
1
0
LoadRunner 安装

如果安装LoadRunner 11时弹窗提示"Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可获得帮助信息'"。或者弹窗提示"此计算机缺少 vc2005_sp1_wit...

ww1234
54分钟前
1
0
两个时间段相隔自然月Util

public class DateUtil { public static int getDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calend......

木九天
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部