1. postgres 모듈 설치
npm install pg
2. 모듈 import
const { Client } = require("pg");
const Query = require('pg').Query
3. 연결을 위한 client 객체 생성
var client = new Client({
user : 'user',
host : 'localhost',
database : 'postgres',
password : 'password',
port : 5432,
})
4. connection 확인
client.connect(err => {
if (err) {
console.error('connection error', err.stack)
} else {
console.log('success!')
}
});
5. query작성 및 실행
router.get('/read', function(req, res, next) {
const query = new Query("SELECT * FROM users")
client.query(query)
var rows = [];
/**
* row에서 데이터 가져오고 end에서 검색할 때 발생한 각종 정보, error는 오류 발생시
*/
query.on("row",row=>{
rows.push(row);
});
query.on('end', () => {
console.log(rows);
console.log('query done')
res.send(rows);
res.status(200).end();
});
query.on('error', err => {
console.error(err.stack)
});
});
참고 : https://node-postgres.com/api/client
- 끝 -
'프로그래밍 > Node.js' 카테고리의 다른 글
[express] pg-promise (0) | 2020.07.26 |
---|---|
[express] router (0) | 2020.07.19 |
Node 및 Express 설치 (0) | 2020.07.12 |
댓글