自己建立的菜鳥級web框架記錄一下

2021-10-24 18:24:02 字數 2012 閱讀 4090

:#終端命令列引數,設定後只能通過終端命令列開啟伺服器

#帶逗號

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():

print

('啟動格式 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應用系統提供乙個統一的 可重用的基礎框架,降低企業的開發成本,維護成本,給開發人員提供乙個統一的程式設計模式...