Подключение Node.js к postgres на сервере apache в vagrant - PullRequest
0 голосов
/ 02 июля 2018

Привет, товарищи по программированию. Я перестраиваю весь свой бэкэнд для веб-приложения и переключаюсь с php-бэкенда на node.js с использованием машинописного текста. Я собираюсь использовать все мои старые файлы sql, так как моей старой структуры базы данных достаточно.

Я запускаю веб-приложение для моего узла через vagrant на сервере apache, используя скрипты. Затем я вручную запускаю SSH в виртуальную машину и запускаю npm start, чтобы запустить мое веб-приложение. Это должно запустить мое приложение с localhost: 3000 и просто показать простой текст «Hello world», просто чтобы убедиться, что приложение подключено к postgres и работает правильно.

Я действительно новичок в узле и javascript / машинописи, поэтому заранее извиняюсь, если я задаю глупые вопросы.

Вместо ожидаемого поведения я получаю сообщение "Не удалось удалить сеансы: отношение" сеанс "не существует.

Мое соединение с postgres из приложения узла выглядит так:

const app = express();
const session = require ("express-session");
const pg = require ("pg");

const Pool = require("pg-pool");



// Create a pool once per process and reuse it
const pgPool = new Pool ({
  host: localhost
  port: 5432,
  user: "postgres",
  password: "postgres",
  database: "test,
});

app.use(session({
  store: new(require("connect-pg-pool")(session))({
    pool: pgPool
  }),
  secret: SESSION_SECRET,
  cookie: { maxAge: 30 * 24 * 60 * 60 * 1000 }, // 30 days
  resave: true,
  autoreconnect: true,
  saveUninitialized: true,

}));
app.set("port", 3000);
app.set("views", path.join(__dirname, "../views"));
app.set("view engine", "pug");
app.get("/", homeController.index);

А в моем файле server.ts мое приложение прослушивает порт, как показано ниже:

const server = app.listen(app.get("port"), () => {
  console.log(
    "  App is running at http://localhost:%d in %s mode",
    app.get("port"),
    app.get("env")
  );
  console.log("  Press CTRL-C to stop\n");
});

1 Ответ

0 голосов
/ 02 июля 2018

запустите «psql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...