(web開發(fā))用python創(chuàng)建一個(gè)最簡單的網(wǎng)站
開始之前,請(qǐng)先用瀏覽器訪問下面這個(gè)網(wǎng)頁:
http://127.0.0.1:900/

先定義一個(gè)函數(shù),用來向網(wǎng)站服務(wù)器發(fā)送請(qǐng)求:
def yingyong(environ, start_response):
? ? start_response('200 OK', [('Content-Type', 'text/html')])
? ? return [b'<h1>How Are!</h1>']
要求網(wǎng)站在網(wǎng)頁上顯示粗體的How Are!

導(dǎo)入wsgi模塊的子模塊,用來創(chuàng)建服務(wù)器。
from wsgiref.simple_server import make_server

創(chuàng)建服務(wù)器,IP為空,端口號(hào)為900。
a=900
httpd = make_server('', a, yingyong)
這個(gè)服務(wù)器將調(diào)用前面的函數(shù)?yingyong。

讓服務(wù)器開始運(yùn)行,并長時(shí)間運(yùn)行。
httpd.serve_forever()
forever,讓服務(wù)器永遠(yuǎn)運(yùn)行,除非服務(wù)器被迫關(guān)閉。
服務(wù)器在哪里?就在python里面,關(guān)閉python編譯器,就等于關(guān)閉了服務(wù)器。

再訪問步驟一里面的鏈接,就得到如下網(wǎng)頁。
這說明服務(wù)器開始運(yùn)行了。

刷新這個(gè)網(wǎng)頁,就相當(dāng)于重復(fù)訪問這個(gè)網(wǎng)頁。
每訪問一次(刷新一次),都會(huì)向服務(wù)器發(fā)送請(qǐng)求,在python編譯器里面會(huì)有所體現(xiàn)。

關(guān)閉python編譯器,服務(wù)器也就關(guān)閉了,這個(gè)網(wǎng)頁會(huì)立刻崩潰。
再打開python并運(yùn)行這段代碼,這個(gè)網(wǎng)頁又會(huì)立刻恢復(fù)。
完整代碼如下:
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()
