:#終端命令列引數,設定後只能通過終端命令列開啟伺服器
#帶逗號
thread.setdaemon(
true
)# 保護主線程
thread.start(
) self.server.close(
)def
handle
(self,new_client)
:#print(new_client)
recv_data=new_client.recv(
4096
)# print(recv_data.decode('utf-8').split(' ',2)[1])
recv_url=recv_data.decode(
'utf-8'
).split(
' ',2)
[1]#不用關閉檔案
with
open
('static'
+recv_url,
'rb')as
file
: data=
file
.read(
)#響應行 響應頭 響應體
:#判斷命令列引數是否符合要求
list
= sys.ar**
iflen(
list)!=
2:print
('啟動格式 python ***x.py port'
)return
ifnot
list[1
].isdigit():
('啟動格式 python ***x.py 9000'
('---------伺服器開啟--------'
)if __name__ ==
'__main__'
: main(
)
通過maven建立自己的web專案
4 在path尾部新增 m2 home bin 5 開啟命令列視窗,輸入mvn version,就會有版本顯示 1 在某一目錄下開啟命令列視窗,輸入mvn archetype generate,我們會看到 2 接著會要求我們輸入模式,這裡我們輸入19,也就是乙個簡單的web專案 3 接著會要求我們進...
仿Gin搭建自己的web框架 二
本文介紹gin的路由控制。複製 這條語句通過http.handlefunc函式註冊了對路徑 處理的函式handler。看一下它內部的實現 func handlefunc pattern string,handler func responsewriter,request 複製 可以看到是呼叫了 de...
開源的企業級的WEB開發框架
starplatform概述 starplatform是一款基於struts2 flex4 spring3 hiberate3技術架構的企業web應用開發平台,目標是針對所有的中小企業的web應用系統提供乙個統一的 可重用的基礎框架,降低企業的開發成本,維護成本,給開發人員提供乙個統一的程式設計模式...