# fisher.py
from flask import flask
# 唯一url 結尾帶斜槓和不帶斜槓的區別: 帶斜槓使用者無論加不加斜槓都會重定向到帶斜槓的url上,不帶斜槓使用者只有不加斜槓才能訪問到
'/hello'
)def
hello()
:return
"hello, world!"
true
)# debug=true 開啟除錯模式
# fisher.py
# 第乙個引數是路由, 第二個引數是檢視函式
'/hello'
, view_func=hello)
# fisher.py
true
)# 只能在127.0.0.1下訪問
'0.0.0.0'
, debug=
true
, port=80)
# host是ip, post是埠
# host是ip, 這樣就可以支援外網訪問了
新建配置檔案: config.py
# config.py
debug =
true
# fisher.py
# 匯入配置檔案
'config'
)'0.0.0.0'
'debug'
], port=
80)
**注意事項: **
debug在flask中預設值是false
# fisher.py
if __name__ ==
'__main__'
:# 生產環境 nginx + uwsgi
# uwsgi 會載入fisher.py這個模組來啟動flask專案
# 如果不加if 會執行兩個伺服器, 這是不可以的
'0.0.0.0'
'debug'
], port=
80)
flask會把return的內容當做響應的主體內容封裝成乙個物件:response
# fisher.py
# flask封裝了乙個包方便我們建立response物件
from flask import make_response
defhello()
:# 修改預設型別
headers =
# 建立response 響應內容 狀態碼
response = make_response('',
404)
# 狀態碼只是乙個標示, 並不會影響響應內容,
# 將headers賦值給響應物件
response.headers = headers
return response
不使用response實現同樣效果
# fisher.py
defhello()
: headers =
return
''404 headers
通過response實現重定向
# fisher.py
defhello()
: headers =
# 修改狀態碼
response = make_response('',
301)
response.headers = headers
return response
api: 移動端的content-type
headers =
# 移動端是json格式返回資料的, 所以要把headers轉換成json格式
import json
headers = json.dumps(headers)
Flask 基本原理與核心知識
使用pipenv建立乙個虛擬環境和專案繫結,安裝 e py qiyue flask python3 m pip install pipenv 和專案繫結 到專案的目錄中pipenv install,然後pipenv shell,就進入到了虛擬環境中了,然後就可以安裝各種包了,比如pipenv ins...
mysql的基本原理 Mysql 基本原理
mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...
pwm控制的基本原理 PWM控制的基本原理
pwm pulse width modulation 控制 脈衝寬度調製技術,通過對一系列脈衝的寬度進行調製,來等效地獲得所需要波形 含形狀和幅值 pwm控制技術在逆變電路中應用最廣,應用的逆變電路絕大部分是pwm型,pwm控制技術正是有賴於在逆 變電路中的應用,才確定了它在電力電子技術中的重要地位...