Тайм-аут Pg Promise при использовании формата экспресс-генератора, но отлично работает с базовым экспресс-сервером

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;

Не уверен, что мне не хватает? В чем может быть проблема!


person mythicalcoder    schedule 04.12.2020    source источник
comment
Дополнительная информация: проблема возникает, когда соединение pg создается в другом файле и импортируется в маршруты!! Не совсем проблема экспресс-генератора. Но все еще нерешенный.   -  person mythicalcoder    schedule 05.12.2020
comment
Это все проблемы, связанные с AWS, которые неоднократно обсуждались в отношении основного драйвера.   -  person vitaly-t    schedule 10.12.2020
comment
Я понимаю. Спасибо за ответ. Та же установка отлично работает как на локальном, так и на других экземплярах AWS, что я тоже наблюдал.   -  person mythicalcoder    schedule 11.12.2020