知識點:
1、虛擬環境
2、第一個Flask程式
一、概況
Python Web框架有很多個,比如Django、Flask、Tornado等框架。這個三個框架在Web端是比較有影響力的,尤其是Django框架,在快速開發上佔有一定的優勢。但是Django框架屬於重量級框架,它能想到的功能都會事先幫你想好。你只要按照它的模組要求寫,一個網站就能很快速搭建出來。
Flask和Tornado框架就屬於輕量級框架了,它只提供最核心的功能,其餘的功能需要用自己手寫或者用第三方來支援。那麼到底是用Djnago還是用Flask。如果業務變化快,可以選用Flask,自己來搭建符合自己公司業務後端架構。如果業務基本不變,可以選用Django,開發起來速度比較快。Flask框架最為Python後端新生代的代表,我們就從零學起吧。
二、文件
三、環境搭建
首先安裝虛擬環境,命令如下:
sudo pip3 install virtualenv
複製程式碼
接下來還要安裝虛擬環境擴充套件包,命令如下:
sudo pip3 install virtualenvwrapper
複製程式碼
安裝虛擬環境包裝器的目的是使用更加簡單的命令來管理虛擬環境。
修改使用者家目錄下的配置檔案.bashrc
,新增如下內容:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
複製程式碼
然後執行source .bashrc
讓配置生效。
建立一個名字為 flask_1.0
的環境:
mkvirtualenv flask_1.0
複製程式碼
安裝Flask
pip install flask
複製程式碼
我們在桌面新建一個名字study_flask
的資料夾,用來放置我們的程式碼。
用pycharm
開啟此資料夾,並把pycharm
切換到虛擬環境。
四、第一個程式
用pycharm
建立一個名字helloworld.py
的檔案,在檔案裡面寫下程式碼:
from flask import Flask
'''
__name__:表示當前的模組名字
建立Flask物件,Flask會以傳入模組的位置當做家目錄
'''
app = Flask(__name__)
@app.route('/') # 代表首頁
def hello_world(): # 檢視函式
return 'Hello World!' # 返回內容
if __name__ == '__main__':
app.run() # 執行程式
複製程式碼
在Terminal
使用下面的命令切換一下環境:
workon flask_1.0
複製程式碼
然後在輸入執行python
檔案的命令:
python helloworld.py
複製程式碼
此時我們flask
第一個程式已經啟動,執行的地址是:
http://127.0.0.1:5000/
複製程式碼
在瀏覽器上輸入此地址:
很顯然,我們試圖函式裡面返回的內容已經展示到瀏覽器上面。我們第一個的Flask程式就寫好了。歡迎關注我的公眾號: