web開發用python創建一個最簡單的網站?
1、開始之前,請先用瀏覽器訪問下面這個網頁:http://127.0.0.1:900/
2、先定義一個函數,用來向網站服務器發送請求:
def yingyong(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return [b'<h1>How Are!</h1>']
要求網站在網頁上顯示粗體的How Are!
3、導入wsgi模塊的子模塊,用來創建服務器。
from wsgiref.simple_server import make_server
4、創建服務器,IP為空,端口號為900。
a=900
httpd = make_server('', a, yingyong)
這個服務器將調用前面的函數 yingyong。
5、讓服務器開始運行,并長時間運行。
httpd.serve_forever()
forever,讓服務器永遠運行,除非服務器被迫關閉。
服務器在哪里?就在python里面,關閉python編譯器,就等于關閉了服務器。
6、再訪問步驟一里面的鏈接,就得到如下網頁,這說明服務器開始運行了。
7、刷新這個網頁,就相當于重復訪問這個網頁,每訪問一次(刷新一次),都會向服務器發送請求,在python編譯器里面會有所體現。
8、關閉python編譯器,服務器也就關閉了,這個網頁會立刻崩潰。
再打開python并運行這段代碼,這個網頁又會立刻恢復。
完整代碼如下:
def yingyong(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return [b'<h1>How Are!</h1>']
from wsgiref.simple_server import make_server
a=900
httpd = make_server('', a, yingyong)
httpd.serve_forever()