pool.js 772 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const { Pool } = require('pg');
  2. const pool = new Pool({
  3. user: 'postgres',
  4. host: 'localhost',
  5. database: 'testdb',
  6. password: '1234abcd',
  7. port: 5432,
  8. })
  9. pool.on('error', (err, client) => {
  10. console.error('Error:', err)
  11. })
  12. const query = `
  13. SELECT *
  14. FROM users
  15. `
  16. pool.connect((err, client, done) => {
  17. if (err) throw err
  18. client.query(query, (err, res) => {
  19. done()
  20. if (err) {
  21. console.log(err.stack)
  22. } else {
  23. for (let row of res.rows) {
  24. console.log(row)
  25. }
  26. }
  27. })
  28. })
  29. /**
  30. Expected output:
  31. {
  32. email: 'johndoe@gmail.com',
  33. firstname: 'john',
  34. lastname: 'doe',
  35. age: 21
  36. }
  37. {
  38. email: 'anna@gmail.com',
  39. firstname: 'anna',
  40. lastname: 'dias',
  41. age: 35
  42. }
  43. ...
  44. */