我的应用是使用Vue,Webpack,Express和PostgresSQL开发的。
我已将应用程序部署到Heroku,并在Heroku上创建了PostgresSQL数据库。下图是数据库凭证:
然后,我将应用程序的服务器配置为连接到Heroku上的PostgresSQL数据库。这是我的代码:
.
.
.
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
。
我可以看到表已经在Heroku的Postgres DB上创建,如下所示。
请帮助我解决http is not defined
错误。我在哪里配置错误?
谢谢!
答案 0 :(得分:0)
请将其添加到您的文件中。
List<List<? extends Object>> p = Arrays.asList(Arrays.asList(1,2,3));