#本文是在Windows環境下,Unix系統應該還要設置2個東西 (一) 採用MVC設計web應用 遵循 模型-視圖-控制器(model-view-controlle) 模型:存儲web應用數據的代碼 視圖:格式化和顯示web應用用戶界面的代碼 控制器:將web應用粘合在一起並提供業務邏輯的代碼 ( ...
#本文是在Windows環境下,Unix系統應該還要設置2個東西
(一) 採用MVC設計web應用
遵循 模型-視圖-控制器(model-view-controlle)
模型:存儲web應用數據的代碼
視圖:格式化和顯示web應用用戶界面的代碼
控制器:將web應用粘合在一起並提供業務邏輯的代碼
(二) 推薦的文件夾結構
WebAPP:自定義
cgi-bin:存放代碼
data:存放數據
images:存放圖片
templates:存放模板
(三) CGI讓web伺服器運行程式
創建一個 python文件(用python構建一個web伺服器要有下麵的代碼)
from http.server import HTTPServer,CGIHTTPRequestHandler
port = 8099
httpd = HTTPServer(('',port),CGIHTTPRequestHandler)
print('埠號是'+ str(httpd.server_port))
httpd.serve_forever()
(四) 運行
Start.py就是我用來存放上面代碼的文件
訪問:
(五) 源代碼
感興趣的可以到網盤下載參考
https://pan.baidu.com/s/1diVNuY 密碼:xsaz
然後,(1)使用pycharm(用自己的IDE)創建一個項目。
(2)把下麵的文件複製到項目下。
(3)右鍵點擊 cgi-bin,設置下麵這個。(不設置直接 import自己的模塊會報錯)另外再把裡面generate_list.py、yate.py這2個文件里代碼中的絕對路徑改成你自己的路徑(本來想用相對路徑的,不過不知道為什麼用相對路徑的時候IDE上可以運行,web伺服器上運行的時候卻報錯)
(4)然後就可以運行訪問了http://localhost:8099(如果改了埠號就用修改後的)