pythonweb框架Flask學習筆記02-一個簡單的小程序
阿新 • • 發佈:2019-03-22
debug id號 禁用 重新 命令 out 模塊 div 0.0.0.0
app.run(host=‘0.0.0.0‘)
這會讓操作系統監聽所有公網 IP。
#-*- coding:utf-8 -*- #導入了Flask類 這個類的實例將會是我們的WSGI應用程序 from flask import Flask #創建一個Flask類的實例 第一個參數是應用模塊或者包的名稱 #使用的是單一模塊 使用__name__ app=Flask(__name__) #route()裝飾器 告訴Flask什麽樣的URL能觸發我們的函數 #這個函數的名字也在生成 URL 時被特定的函數采用,這個函數返回我們想要顯示在用戶瀏覽 #器中的信息 @app.route(‘/‘) def hello_world(): return‘Hello World!!!!!!!!!!!!!!!!‘ if __name__==‘__main__‘: app.run(debug=True)
在文件夾使用python hello.py 啟動代碼後 訪問http://127.0.0.1:5000/ 即可看到屏幕上打印出hello world!!!!!!!!!!!!
若要關閉測試服務器 按 CTRL+C
若碰到端口被占用的問題:使用以下命令來強制關閉程序
1.sudo lsof -i 5000 因為默認使用的是5000端口 所以通過此段命令來看占用5000端口的進程ID號
2. kill -s 9 PID
當你使用的是這個測試服務器時,只能從你的電腦上訪問到,其他電腦都訪問不到。因為這是個調試模式如果你禁用了 debug 或信任你所在網絡的用戶,你可以簡單修改調用 run() 的方法使你的服務器公開可用,如下:
這會讓操作系統監聽所有公網 IP。
雖然 run() 方法適用於啟動本地的開發服務器,但是你每次修改代碼後都要手動重啟它。這樣並不夠優雅,而且 Flask 可以做到更好。如果你啟用了調試支持,服務器會
在代碼修改後自動重新載入,並在發生錯誤時提供一個相當有用的調試器。
有兩種途徑來啟用調試模式。
一種是直接在應用對象上設置:
app.debug = True
app.run()
另一種是作為 run 方法的一個參數傳入:
app.run(debug=True)
pythonweb框架Flask學習筆記02-一個簡單的小程序