Flask的環境搭建(一)


      Flask是使用Python編寫的輕量級的WEB框架,所謂WEB框架就是可以讓我們不用關心底層的請求

響應處理,更加高效方便的編寫WEB的程序。Flask的官方網址為:http://flask.pocoo.org/

    搭建好Python的環境后,只需要在pip中安裝flask,安裝的命令為:pip  install flask,如下圖所示。

我的已經安裝好,如果未安裝的,執行該命令后,會在線自動下載並且安裝。前提是電腦必須可以連接

互聯網。

    安裝好Flask后,在Pycharm中就可以創建Flask的項目程序了,創建的步驟如下圖所示。

點擊Create按鈕后,Flask的項目程序創建成功后,在項目的目錄下,如創建的項目名稱是app,那么在

該項目的目錄下包含一個最小的Flask的程序,名稱是app.py,它的源碼為:

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

執行程序后,就會啟動Flask的程序,它內部自帶了服務了,默認的端口是5000,見啟動后的如下圖所示。

在瀏覽器中訪問http://localhost:5000/,就會顯示出Hello World的信息,如下圖所示。

     在實際的開發過程中,基本都是在debug的模式下,在Flask程序中,實現debug的模式比較簡單,

就是在執行程序中增加代碼:debug=True,如修改后的代碼為:

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run(debug=True)

當然也可以通過在配置文件中配置debug的模式,在app的項目根目錄下創建模塊文件config.py,里面配置debug的

模式,config.py源碼為:

#!/usr/bin/env python
#coding:utf-8 

#配置debug模式
DEBUG=True

在Flask的程序app.py中引入config.py的文件,也就是加載配置文件的方式,見完善后的app.py的程序代碼:

from flask import Flask

app = Flask(__name__)
app.config.from_pyfile('config.py',silent=True)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

當然還會涉及到其他的配置文件,后期都可以逐步的完善到配置文件中。另外,在開發中,可能由於

實際工作的需要,需要指定對應的端口,別人也需要訪問地址,那么就需要在app.py的Flask應用程序

中需要指定下,app.py程序中添加指定IP的地址和指定的端口號。查看run的方法源碼,就可以看到里

面有host,port的形式函數,見這部分的源碼:

app.py程序代碼修改后的,見修改后的源碼。

from flask import Flask

app = Flask(__name__)
app.config.from_pyfile('config.py',silent=True)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run(host='0.0.0.0',port='8000')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM