flask是非常流行的python web框架,流行的主要原因有:
- 文件齊全, 上手快
- 本身核心足夠精簡, 有非常好的擴充套件機制和第三方擴充套件環境(熟悉node的童鞋模擬express/koa)
- 社群活躍度高
- 開發者自由有很大的選擇空間
複製**
falsk主要依賴三個庫:
- jinja2: 預設的模班引擎
- werkzeug: 乙個包含wsgi, 路由, 除錯的工具集
- itsdangerous: 基於django的簽名模組
複製**
正確的安裝python。
python版本管理神器-pyenv
pipenv被譽為新一代python專案環境與依賴管理工具。
想看英文文件的可以閱讀basic usage of pipenv。
這裡主要是配置你的開發環境, 你需要配置對應專案的直譯器
複製**
# 匯入flask類, 該類的例項作為我們的wsgi應用
from flask import flask
# 建立例項, 傳入應用模組名字或者包名, 這個引數是必須的
# 一般傳入__name__來確定程式的根目錄
# 通過路由裝飾器, 把路由與檢視進行對映
def hello_world():
return
'hello, world!'
if __name__ == '__main__':
複製**
啟動之後你在瀏覽器能看到:
def run(self, host=none, port=none, debug=none,
load_dotenv=true, **options):
複製**
所以我們只需要這樣改:
# 0.0.0.0表示監聽所有位址, 這樣其他電腦就可以訪問你的程式了。
if __name__ == '__main__':
複製**
上面原始碼中我們發現還可以傳遞乙個debug選項, 相信大多數人應該猜到了除錯。 是的設定debug為true, 即開啟除錯模式。
開啟除錯模式有如下好處:
伺服器在**修改後自動重新載入(node有nodemon)
發生錯誤時會提供乙個獲得錯誤上下文執行**的除錯頁面
開啟除錯模式的方法有:
# 在應用物件上設定
# 作為run引數傳入
複製**
值得注意的是除錯模式僅用於開發環境, 生產環境我們一般使用nginx+uwsgi。 學習前環境準備
ssh 使用者 雲主機的公網ip ssh root 127.0.0.1 退出鏈結 logout建立新使用者 建立使用者 adduser euan 修改使用者密碼 passwd euan將新使用者新增到sudo組中 將使用者新增到sudo組中 usermod g sudo euan使用命令sudo v...
環境搭建前準備
關閉禁用防火牆 修改主機名 修改如下圖 如右圖 建立 h3cu mkdir h3cu 並跳轉至該目錄 cd h3cu 連線遠端上傳工具,上傳所需元件 回到根目錄 cd root ssh keygen t rsa ssh copy id i root 分別拷貝給所有機器 包括自己 修改環境變數,對ro...
SQL Server CE 開發前準備
sql server ce 2.0的全名是sql server 2000 windows ce edition version 2.0 2002年秋天就有了,那時候也正好是.net compact framework剛剛出來的時候。那時候就想研究研究,但因為實際需求太少 沒有人問問題 沒人有做專案,...