feat: PostgreSQL Pool 연결 구현
PostgreSQL DBMS 와 Pooled connection 을 맺는 기능을 구현했습니다.
이후 코드에서 다음과 같이 이용할 수 있습니다. pool.query()
함수는 자동으로 쿼리를 pooling 하여 실행해줍니다.
import pool from './db.js';
// ...
router.get('/', async (req, res) => {
try {
const result = await pool.query(`SELECT count(id) as "count" FROM parts;`);
const [...data] = result.rows;
if (!data) return res.status(404).send({ message: 'no parts found' });
const { count } = data[0];
console.log(count);
return res.send({ message: 'success!', data: { count } });
} catch (e) {
console.error(e);
return res.status(502).send({ message: 'bad gateway' });
}
});