文档章节

nodejs 访问 postgresql

陈前锋
 陈前锋
发布于 2017/04/07 11:35
字数 85
阅读 18
收藏 0
点赞 0
评论 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
apigateway-kong(一)简介及部署

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

zhoujie0111
05/22
0
0
Sequelize 4.38.0 发布,新增 PostgreSQL 网络类型

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

h4cd
06/23
0
0
CentOS 安装PostgreSQL 9.1

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

leycau
2015/06/29
0
0
Ubuntu 14.04 Ruby,ROR环境搭建

在看国外一个物联网平台thingsquare,因为它是用Ruby写的,所以就装个Ruby研究下。下面是搭建步骤。 步骤0 - 安装系统需要的包 # For Mac # 先安装 Xcode 开发工具,它将帮你安装好 Unix 环境...

quanpower
2014/08/02
0
0
postgresql 源码安装小记

1 Requirements 安装以下的软件包 The following software packages are required for building PostgreSQL: rpm -q make gcc gzip readline readline-devel zlib zlib-devel 查看版本 make......

rainxian
前天
0
0
Ubuntu 安装 postgresql

每天晚上疲劳的睡在床上时,才感觉真真切切地过了一天。人生最重要的不仅是努力,还有方向。压力不是有人比你努力,而是比你牛叉几倍的人依然比你努力。即使看不到未来,即使看不到希望,也依...

威武不能笑
2014/04/29
0
0
初识Postgresql和Sqoop

1 在CentOS 6.4上安装PostgreSql 9.3 1.1 用yum安装PostgreSql Server: CentOS 6.4用yum默认安装的PostgreSql版本是8.x,比目前最新的9.3差了一代,需要更新yum repository之后,才能用y...

smile_zjw
2013/12/01
0
0
Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)

说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql 1.使用 apt-get install安装 root@server2-virtual-machine...

今幕明
2015/03/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

pbgo: 基于Protobuf的迷你RPC/REST框架

https://www.oschina.net/p/pbgo

chai2010
34分钟前
0
0
rsync工具介绍、常用选项以及通过ssh同步

linux下的文件同步工具 rsync rsync是非常实用的一个同步工具,可以从a机器到b机器传输一个文件,也可以备份数据,系统默认没有这个工具,要使用命令 yum install -y rsync 安装。 rsync的命...

黄昏残影
50分钟前
0
0
OSChina 周四乱弹 —— 表妹要嫁人 舅妈叮嘱……

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @哈哈哈哈哈嗝:一定要听——The Pancakes的单曲《咁咁咁》 《咁咁咁》- The Pancakes 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :...

小小编辑
今天
245
4
流利阅读笔记30-20180719待学习

重磅:让人类得老年痴呆的竟是它? Lala 2018-07-19 1.今日导读 去年奥斯卡最佳动画长片《寻梦环游记》里有一句经典台词:“比死亡更可怕的,是遗忘”。在电影中,年迈的曾祖母会重复说一样的...

aibinxiao
今天
3
0
1.16 Linux机器相互登录

Linux机器之间以密码方式互相登录 运行命令#ssh [ip address],标准命令:#ssh [username]@ip, 如果没有写用户名,则默认为系统当前登录的用户 命令#w查看系统负载,可查看到连接到该主机的...

小丑鱼00
今天
0
0
about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部