2019年9月30日 星期一

[note] Heroku R10 錯誤解決

在heroku部署計畫之中,

會遇到R10的錯誤

原因出自於:heroku無法指令port
會產生等待過久的timeout發生

因此,需要透過指令系統port來指派(由heroku平台端指派)

假設是node.js可以透過以下

.listen(process.env.PORT || 5000)
如果是python (flask)可以透過以下:
ort = int(os.environ.get("PORT", 5000))
app.run(debug=True, host='0.0.0.0', port=port)

參考:
1. Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch)
2. Heroku App crashes immediately with R10 and H10 errors


[share] sinatra中文文件

sinatra, 作為一個輕量級的ruby framework。

我認為是相當具有威力的。

只要不是大型網站,或者功能型網站。

其實基本上不需要有 ROR等這麼功能齊全的後端框架來實作。

實現簡單的網頁後端伺服器其實可以透過sinatra這種輕量框架來完成。

中文參考連結: https://ruby-china.org/topics/25648

[note] heroku 部署command


筆記一下建立一個新的app. 並部署在heroku平台的command

[Sinatra] erb 無法重複定義頁面

今天心血來潮重新刷了一下sinatra

發現在view 頁面時不能重複呼叫erb