Pg-promise ничего не возвращает в течение 60 секунд и истекает по тайм-ауту при запуске настройки сервера с экспресс-генератором. Сообщений об ошибках нет.
Все маршруты без db.any
или подобного запроса работают нормально. Маршруты с db.*
тайм-аутом.
Но то же соединение/маршрут/запрос отлично работает с простым экспресс-приложением.
Я запускаю это из AWS EC2.
Вот тестовый образец экспресса, который работал нормально. Тот же маршрут в route/index.js не работает - истекает время ожидания.
const express = require('express');
const app = express();
const options = {
query: function (e) {
console.log(e.query);
},
};
const pgp = require('pg-promise')(options);
const connection = 'postgres://user:pwd@endpoint:5432/db';
const db = pgp(connection);
app.get('/test', (req, res) => {
db.any('select id from users')
.then(data => {
res.json({
data,
});
}).catch(err => {
res.json({
err,
});
});
});
app.listen(4000, () => {
console.log('db app listening on port 4000!');
});
module.exports = app;
Не уверен, что мне не хватает? В чем может быть проблема!