Python3:簡(jiǎn)單使用Tornado搭建本地Web服務(wù)器
安裝Tornado首先,要在Python3.6中安裝Tornado 5.1版本??梢酝ㄟ^(guò)命令行使用pip install命令進(jìn)行安裝。另外,也可以在集成開(kāi)發(fā)環(huán)境(IDE)如PyCharm的設(shè)置界面中搜
安裝Tornado
首先,要在Python3.6中安裝Tornado 5.1版本??梢酝ㄟ^(guò)命令行使用pip install命令進(jìn)行安裝。另外,也可以在集成開(kāi)發(fā)環(huán)境(IDE)如PyCharm的設(shè)置界面中搜索并安裝Tornado包。
編寫(xiě)簡(jiǎn)單的Web服務(wù)器代碼
安裝好Tornado包后,新建一個(gè).py文件,準(zhǔn)備編寫(xiě)代碼來(lái)啟動(dòng)本地Web服務(wù)器。在文件中編寫(xiě)兩個(gè)類(lèi)分別處理不同的請(qǐng)求,例如一個(gè)處理main路徑請(qǐng)求,另一個(gè)處理index路徑請(qǐng)求,并簡(jiǎn)單地返回一行文本作為響應(yīng)。記得指定端口號(hào)以便瀏覽器能夠連接到服務(wù)器。
運(yùn)行Web服務(wù)器
運(yùn)行你編寫(xiě)的.py文件,然后打開(kāi)你喜歡的瀏覽器(比如Firefox),在地址欄中輸入localhost:指定端口號(hào)/main并回車(chē)。你會(huì)看到Web服務(wù)器正在運(yùn)行,處理網(wǎng)絡(luò)請(qǐng)求并返回文本信息。關(guān)閉.py文件的運(yùn)行,再次訪問(wèn)指定端口將不再獲得響應(yīng)。
處理HTML和JavaScript
除了返回簡(jiǎn)單的文本信息,你還可以讓W(xué)eb服務(wù)器返回一段HTML文本,甚至包含JavaScript代碼。在.py文件中編寫(xiě)相應(yīng)的處理邏輯,讓瀏覽器能夠正確解析并執(zhí)行這些內(nèi)容。
查看效果
最后,在瀏覽器中訪問(wèn)你的Web服務(wù)器地址,可以看到瀏覽器成功獲取并顯示HTML內(nèi)容,同時(shí)也能夠執(zhí)行其中的JavaScript代碼。這展示了你使用Python3和Tornado搭建本地Web服務(wù)器的簡(jiǎn)單而有效方法。