【发布时间】:2021-07-24 21:59:33
【问题描述】:
我正在尝试使用 node-postgres 包连接我的数据库 postgres,但我的连接不工作。我设置了需要建立连接的每个参数,即使设置了所有参数,我也没有在日志中收到数据库已连接的消息。我错过了什么?
我的代码:
const { Pool } = require('pg');
const dotenv = require('dotenv');
dotenv.config();
const express = require('express');
const app = express();
const pool = new Pool({
user: 'postgres',
host: 'localhost',
database: 'clinica-veterinaria',
password: 'admin',
port: 5432,
})
pool.on('connect',() => {
console.log('Conexão estabelecida com sucesso')
});
module.exports = {
query: (text,params) => pool.query(text,params),
}
const flash = require('connect-flash');
const routes = require('./routes')
const path = require('path');
app.use(express.urlencoded({ extended:true }));
app.use(express.static(path.resolve(__dirname, 'public')));
app.use(flash());
app.set('views', path.resolve(__dirname, 'src', 'views'));
app.set('view engine', 'ejs');
app.use(routes);
app.listen(3000, () => {
console.log('Acessar http://localhost:3000');
console.log('Servidor executando na porta 3000');
});
【问题讨论】:
标签: javascript database postgresql