flask之旅 開發前環境準備

2021-09-11 11:54:59 字數 1387 閱讀 4653

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剛剛出來的時候。那時候就想研究研究,但因為實際需求太少 沒有人問問題 沒人有做專案,...