1. postgresql 설치
pi@raspberrypi :~ $ apt-get install postgresql |
https://zetawiki.com/wiki/%EC%9A%B0%EB%B6%84%ED%88%AC_PostgreSQL_%EC%84%A4%EC%B9%98
2. npm 설치
pi@raspberrypi :~ $ sudo npm install pg |
3. pg 연동
var pg = require('pg'); exports.postgresql = function(item, i, slipno) { const config = { user: 'pos_kds', //env var: PGUSER database: 'easypos', //env var: PGDATABASE password: 'kiosk', //env var: PGPASSWORD host: '192.168.0.47', // Server hosting port: 5432, //env var: PGPORT max: 10, // max number of clients in the pool idleTimeoutMillis: 30000, // how long a client }; var pool = new pg.Pool(config); pool.connect(function(err, client, done) { if (err) { return console.error('error client from pool', err); } client.query('INSERT INTO ord_kds_header VALUES ('20180828', '012', '0012', '012', '0012', 'Y', '20180828122330', '20180828122330', '', 0, 'N');', function(err, result) { done(); if (err) { return console.error('error running query', err); } console.log(result.rows[0]); }); }); pool.on('error', function(err, client) { console.error('idle client error', err.message, err.stack) }) } |
'NODE.JS' 카테고리의 다른 글
Node.js 버전 관리 (0) | 2018.12.06 |
---|---|
MongoDB 연동 (0) | 2018.09.04 |
cross-domain 해결방안 - JSONP (0) | 2018.08.29 |
ECONNREFUSED - network가 붙기전에 DB가 붙어버린 오류해결 (0) | 2018.06.04 |
[ Node Js ] Node Js 특징 및 설치 (0) | 2018.04.19 |