node.js连接postgresql 使用连接池的代码案例
时间: 2023-05-28 13:01:45 浏览: 128
nodeJs实现基于连接池连接mysql的方法示例
以下是一个示例,来使用Node.js连接到PostgreSQL数据库并使用连接池进行连接:
```javascript
const { Pool } = require('pg')
const pool = new Pool({
user: 'your_db_user',
host: 'localhost',
database: 'your_db_name',
password: 'your_db_password',
port: 5432, // or other port you're using for PostgreSQL
})
module.exports.query = (text, params, callback) => {
return pool.query(text, params, callback)
}
// Now you can use this pool to execute your queries
// Example usage:
const query = require('./path/to/above/code.js').query
query('SELECT * FROM your_table', (err, res) => {
console.log(err ? err.stack : res.rows)
})
```
这里我们使用pg模块的连接池创建了一个连接到PostgreSQL数据库。我们定义了一个使用连接池来执行查询的函数。函数接受三个参数 - SQL查询语句,参数对象(可选),和回调函数。在该函数内,我们可以使用连接池的`query()`方法来执行查询,并在执行查询后调用回调函数。
通过这种方式,我们可以轻松地在应用中使用连接池来管理PostgreSQL数据库连接。
阅读全文