Всякий раз, когда я пытаюсь подключить базу данных Postgres из приложения Heroku Node.js, я получаю сообщение об ошибке H12 Request Timeout. Я думал, что это из-за того, что ответ не был отправлен во внешний интерфейс после подтверждения с помощью функции без метода db.query. он работает нормально. Теперь всякий раз, когда мы пытаемся использовать db.query, поток прерывается. Я новичок в базе данных Heroku и Postgres. помогите мне в этом
var pgp = require("./pgpromise.js");
var cn = {
host: "xxxx", // 'localhost' is the default;
port: 5432, // 5432 is the default;
database: "xxx",
user: "xxx",
password: "xxx",
};
var db = pgp(cn); // database instance;
module.exports = db;
app.post("/getaccount", async (req,res) =>{
var query = "select * from table_name";
await db.query(query, true)
.then(function (data) {
return res.json(data);
})
.catch(function (err) {
console.log("ERROR:", err); // print the error;
return res.status(400).json({ success: false, error: err });
})
});