【发布时间】:2020-05-12 20:21:35
【问题描述】:
const express = require("express");
const bodyParser = require("body-parser");
const bcrypt = require("bcryptjs");
const cors = require("cors");
const knex = require("knex");
const app = express();
const saltRounds = 10;
app.use(cors());
app.use(bodyParser.json());
const db = knex({
client: "pg",
version: "7.2",
connection: {
host: "127.0.0.1",
// port: "5433",
user: "postgres",
password: "",
database: "smart-brain"
}
});
// Alternative
// const db = knex({
// client: "pg",
// connection: "postgres://postgres:@localhost:5433/smart-brain"
// });
// ERROR!!!
console.log(
db
.select("bob")
.from("users")
.then(data => console.log(data))
);
错误: 未处理的拒绝错误:用户“postgres”的密码验证失败
说明: 我正在尝试将我的服务器连接到我正在运行的数据库。实际上,我观看了 Complete 2020 Web Development Bootcamp 的视频。最大的问题是它每次都返回相同的错误消息,而我在请求中发送的信息似乎是正确的。
【问题讨论】:
标签: node.js database postgresql server knex.js