Flask擺弄記錄(2)-服務器配置


幾種配置flask的方法


falsk配置項詳解

之前,做的那個最小應用我們是在一個127.0.0.1:5000的地址訪問的flask的應用。這個是由flask默認的。下面就配置一下,從自己要定義的地址和端口訪問。
1.最簡單的方法-直接在run()中添加參數:

app.run(host="192.168.40.7", port=8080)

運行起來的時候顯示的就是

2.對于flask一些其他的配置參數,可以用傳遞的方式去設置。
直接設置的方法

app.config['DEBUG'] = True

或者使用參數文件讀取出來然后用變量傳遞,然后使用app.config()來設置

SQLALCHEMY_TRACK_MODIFICATIONS = False # 賦值變量
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = SQLALCHEMY_TRACK_MODIFICATIONS # 配置參數

3.使用配置文件的方式來將參數傳入到flask啟動中
首先我們創建一個config.py文件,在開發和上線是不同配置的,所以我們可能需要多套配置文件。flask提供了一種對象形式的方法,快速便捷。

class Config(object):   # 上線配置文件
    pass

class DevConfig(object):    # 開發配置文件
    DEBUG = True
    SQLALCHEMY_DATABASE_URI = 'oracle://dw_hos:dw_hos@localhost:1521/orcl'
    SQLALCHEMY_TRACK_MODIFICATIONS = False

然后我們在創建的demo.py文件中更改成:

from flask import Flask
from config import DevConfig #導入配置文件
    
app = Flask(__name__)
app.config.from_object(DevConfig) # 引用配置文件
    
@app.route('/')
    def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(host='192.168.40.7', port=8080)

這樣就是使用配置文件來對flask進行配置了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容