網(wǎng)頁框架很難寫?不妨試試它!
時(shí)間:2023-07-24 07:51:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-24 07:51:01 來源:網(wǎng)站運(yùn)營(yíng)
網(wǎng)頁框架很難寫?不妨試試它?。?h2 data-first-child>一我們平時(shí)瀏覽網(wǎng)頁的時(shí)候一定也發(fā)現(xiàn)了這個(gè)問題:同一個(gè)網(wǎng)站是有多個(gè)網(wǎng)頁的,內(nèi)容不同,地址欄也有些許差異。
比如,打開百度進(jìn)入搜索界面,此時(shí)可以看到地址為
https://www.baidu.com/:
再輸入“5號(hào)程序員”進(jìn)行搜索時(shí),咦?地址變了,變?yōu)?br>
百度安全驗(yàn)證
為啥是這樣的呢?
原因很簡(jiǎn)單,我們平時(shí)使用的網(wǎng)絡(luò)叫萬維網(wǎng),它的工作原理是當(dāng)你請(qǐng)求一個(gè)網(wǎng)絡(luò)資源的時(shí)候,應(yīng)該在瀏覽器上輸入所要訪問網(wǎng)頁的統(tǒng)一資源定位符(URL,即網(wǎng)址)。
一般來說,URL=傳輸協(xié)議+主機(jī)名+端口號(hào)+(目錄)文件名,傳輸協(xié)議和主機(jī)名對(duì)于同一個(gè)網(wǎng)站是一樣的,但后面的內(nèi)容多種多樣,這要怎么管理呢?
沒錯(cuò),我們可以用
框架!
二
Flask原意為燒瓶,是一個(gè)使用Python編寫的輕量級(jí)Web應(yīng)用框架(Web applicationframework),用來支持動(dòng)態(tài)網(wǎng)站、網(wǎng)絡(luò)應(yīng)用程序及網(wǎng)絡(luò)服務(wù)的開發(fā)。
什么?有啥用?
可以節(jié)約項(xiàng)目開發(fā)的時(shí)間和成本!
什么?怎么安裝?
pip install Flask,實(shí)在不行試試清華鏡像:pip install –I
https://pypi.tuna.tshinghua.edu.cn/simpleFlask。
三
光說不練假把式,先來寫個(gè)
Hello World!問題是我沒有遠(yuǎn)程主機(jī),總不能買個(gè)域名吧?別慌,咱們用Anaconda創(chuàng)建個(gè)虛擬環(huán)境就行。
打開管理者命令界面,
第一步,
conda env list查看一下虛擬環(huán)境列表:
如圖,有一個(gè)創(chuàng)建好的first_env,但這次不用它,咱們新建一個(gè)。
第二步,
conda create –n name python=版本 創(chuàng)建虛擬環(huán)境,如果不指定版本將不安裝任何模塊,這里安裝python3.6,也就是說在虛擬環(huán)境中也有一個(gè)python:
第三步,
conda activate name激活:
此時(shí),虛擬環(huán)境的名字也出現(xiàn)在命令提示行。
第四步,
pip install flask安裝Flask,這個(gè)Flask是安裝在虛擬環(huán)境里的(此處用鏡像安裝):
第五步,
conda deactivate關(guān)閉虛擬環(huán)境,由于我們正在使用,最后再關(guān)閉。
四
新建一個(gè)
Hello.py文件,輸入下列代碼:
源代碼:
from flask import Flask #從框架導(dǎo)入Flask類hello = Flask(__name__) #初始化@hello.route("/") #將根URL映射到hello_world函數(shù)上def hello_world(): #定義視圖函數(shù) return "Hello World!"if __name__ == "__main__": hello.run(debug=True) #運(yùn)行
然后在虛擬環(huán)境中輸入
python 文件路徑:
將看到默認(rèn)的網(wǎng)絡(luò)地址‘
http:127.0.0.1:5000’:
用瀏覽器訪問地址,就能看到Hello World了:
最后,
Ctrl+C可以終止運(yùn)行,不要忘記conda deactivate!
是不是很神奇?你確定不
關(guān)注我一波?