Как подключиться к PostgresSQL на Heroku из приложения Node.js? - PullRequest
0 голосов
/ 03 мая 2020

Мое приложение разработано с использованием Vue, веб-пакета, Express и PostgresSQL. Я развернул свое приложение в Heroku и создал базу данных PostgresSQL в Heroku. На рисунке ниже приведены учетные данные базы данных: enter image description here
Затем я настроил сервер моего приложения для подключения к базе данных PostgresSQL в Heroku. Вот мой код:

.
.
.
app.use(cors())
app.use(bodyParser.json())
.
.
.
const sequelize = new Sequelize(<My database URI>, {
    dialect: "postgres",
    protocol: "postgres",
    port: 5432,
    host: "ec2-18-206-84-251.compute-1.amazonaws.com",
    logging: true
});
.
.
.
const port = process.env.PORT || 8081;

sequelize.sync().then(function() {
    http.createServer(app).listen(port, function(){
        console.log('Express server listening on port ' + port);
    });
});
.
.
.

Затем я подтвердил и нажал на Heroku, открыл свое приложение, но Application error произошло. И используя heroku logs --tail, журнал показывает, что Unhandled rejection ReferenceError: http is not defined.

Я вижу, что таблицы уже созданы в DB Postgres на Heroku, как показано ниже. enter image description here
Пожалуйста, помогите мне с ошибкой http is not defined. Где я неправильно настроил?

Заранее спасибо!

1 Ответ

0 голосов
/ 03 мая 2020

Пожалуйста, добавьте это в ваш файл.

const http = require('http');
...