node,express连接postgresql数据库
时间: 2023-07-03 09:06:04 浏览: 95
首先需要安装 `pg` 和 `pg-hstore` 这两个包来连接 PostgreSQL 数据库。
可以使用以下命令安装:
```
npm install pg pg-hstore
```
接下来,在 Express 应用程序中使用以下代码连接到 PostgreSQL 数据库:
```javascript
const { Pool } = require('pg');
const pool = new Pool({
user: 'postgres', // 用户名
host: 'localhost', // 主机名
database: 'mydatabase', // 数据库名
password: 'mypassword', // 密码
port: 5432, // 端口号,默认为 5432
});
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res);
pool.end();
});
```
在上面的代码中,我们创建了一个新的 `Pool` 对象,并将连接信息传递给它。然后,我们使用 `pool.query()` 方法执行 SQL 查询。这个方法接受两个参数:一个包含 SQL 查询的字符串,以及一个回调函数,该函数在查询完成后被调用。在回调函数中,我们可以处理查询结果。
最后,我们需要调用 `pool.end()` 方法来关闭连接池。
阅读全文