Не удается подключиться к postgres или начать работу с ним, используя продолжение из express приложения - PullRequest
0 голосов
/ 10 июля 2020

я пытаюсь запустить сервер из проекта, когда я запускаю npm start, я получаю

[nodemon] starting `node app.js`
[nodemon] clean exit - waiting for changes before restart

я использую sequelize, postgresql и express

  db.sync({ force: true }).then(function(resolve) {
  console.log("database ready");
  app.listen("3000", function() {
    console.log("Server on port 3000");
  });
}).catch(err => console.log(err)
);

если я перемещаю функцию app.listen из db.syn c, она работает, и я могу go в localhost: 3000 и перемещаться, но база данных не подключена. мой файл db выглядит так

const Sequelize = require("sequelize");

const db = new Sequelize('postgres://josechiquillo@localhost:5432/winenot', 
{ logging: (...msg)=>console.log(msg)
 })

module.exports = db;

, если я помещаю этот URI в google chrome, он открывает postico и подключается к db, поэтому я не знаю, что, возможно, может происходить, я пробовал db. Authenticate () с уловом для ошибки, но он просто не будет делать это, как его зависание или застревание без разрешения или ошибки.

Я могу получить доступ к базе данных из postico и из psql CLI и создавать таблицы, но я могу из проекта.

...