Мое приложение разработано с использованием Vue, веб-пакета, Express и PostgresSQL. Я развернул свое приложение в Heroku и создал базу данных PostgresSQL в Heroku. На рисунке ниже приведены учетные данные базы данных:
Затем я настроил сервер моего приложения для подключения к базе данных 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, как показано ниже.
Пожалуйста, помогите мне с ошибкой http is not defined
. Где я неправильно настроил?
Заранее спасибо!