db.js 535 B

1234567891011121314151617181920
  1. const { Pool } = require('pg');
  2. const pool = new Pool({
  3. host: process.env.DB_HOST || '121.37.183.152',
  4. port: parseInt(process.env.DB_PORT || '5432'),
  5. database: process.env.DB_NAME || 'lp-card-test',
  6. user: process.env.DB_USER || 'postgres',
  7. password: process.env.DB_PASSWORD || '123456',
  8. max: 20,
  9. idleTimeoutMillis: 30000,
  10. connectionTimeoutMillis: 5000,
  11. });
  12. pool.on('error', (err) => console.error('数据库连接池异常:', err.message));
  13. function getPool() {
  14. return pool;
  15. }
  16. module.exports = { getPool, pool };