Python程式設計:將Flask專案部署到免費伺服器Heroku
阿新 • • 發佈:2018-11-08
官網也給出了步驟,不過需要brew下載客戶端,本文使用github部署,程式碼保持同步
頁面打不開就掛全域性代理
註冊賬號
新建APP
https://dashboard.heroku.com/apps
按照以下路徑建立新的應用
連結github,選擇專案,選擇自動部署的按鈕Automatic deploy
,每次提交程式碼會自動部署
新建專案
本地新建flask專案,至少包含以下3個檔案:
run.py
requirements.txt
Procfile
1、run.py
flask程式碼檔案,實現自己的業務邏輯
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello World!'
if __name__ == '__main__':
app.run()
2、requirements.txt
專案依賴庫,Heroku遠端環境會自動安裝
Flask
gunicorn
3、Procfile
執行flask專案的命令列語句
web: gunicorn run:app
最後將程式碼提交到github,如果之前的配置都正確,會自動部署, 有問題就手動去後臺,找到deploy
開啟你的app,比如我的是:
https://httpsevser.herokuapp.com/
github程式碼:
https://github.com/mouday/HttpServer