본문 바로가기

NODE.JS

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)

  })

}

 


'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