postgresql 연동
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) }) } |