2017-06-15 41 views
0

這是我第一次部署到Heroku,所以我會盡量讓這個問題儘可能清楚。我正在嘗試將一個簡單的應用程序部署到Heroku進行實踐。我有本地工作,但不知道我需要改變我的代碼還有什麼。部署一個Postgres應用程序到Heroku?

迄今所做的更改:

1)重建我的數據庫連接(成立於本地主機)

var dbUrl = 
var dbUser = 
var dbPass = 
var dbHost = 
var dbName = 

const db = new sequelize(dbName, dbUser, dbPass, { 
    host: dbHost, 
    dialect: 'postgres' 
}) 

2)重修服務器連接監聽器。

//Sever connection to port 3k WITH HEROKU connection. 
var port = process.env.PORT || 3000; 

// app.use(express.static('public')) 

const listener = app.listen(port,() => { 
    console.log('server has started at ', listener.address().port) 
}) 

3)增加了一個開始對象的package.json

"scripts": { 
    "start": "node app.js" 
    }, 

我失去了什麼,我接下來要做。任何人都有這方面的經驗?

回答

0

你配置了免費的heroku postgres數據庫插件嗎? 我正在python工作,必須做heroku addons:create heroku-postgresql:hobby-dev。應該有一個類似的node.js命令。

+0

謝謝。我現在會研究這一點。 – scd346