標籤:預設 命令 cin 支援 80連接埠 oba 安裝完成 window git
用Python進行web開發的話有很多架構供選擇,比如最出名的Django,tornado等,除了這些架構之外,有一個輕量級的架構使用起來也是非常方便和順手,就是web.py。它由一名駭客所建立,但是不幸的是這位建立者於2013年自殺了。據說現在由另外一個人在維護和更新。現在就來瞭解一下windows下如何搭建web.py開發環境。
一.安裝web.py
在 https://github.com/webpy/webpy上下載web.py安裝包。注意github對瀏覽器版本有要求的,比如不支援IE9以下的。
自己根據需要下載相應的版本。
下載下來之後,解壓,開啟cmd,cd到解壓目錄下,輸入
python setup.py install
安裝完成即可。(前提必須要安裝python,python3以下版本)
二.測試程式。
建立一個hello.py檔案
123456789101112 |
import web urls = ( ‘/hello‘ , ‘hello‘ , ) class hello( object ): def GET( self ): return ‘hello world‘ if __name__ = = "__main__" : app = web.application(urls, globals ()) app.run() |
urls是url映射規則(類似於servlet中的映射),類hello是連結請求響應。
然後在命令列下運行該檔案:
如果要停止該程式Ctrl+C就可以退出。預設程式運行在8080連接埠,然後在瀏覽器裡輸入:http://127.0.0.1:8080/hello,就可以看到結果了:
程式預設運行在8080連接埠,而如果8080連接埠被其他程式佔用的話,web.py程式會運行失敗,比如會出現sockets.error這種錯誤,此時需要更改連接埠:
注意web.py並不具備部署網站的能力,因此對於web.py程式只能在本地訪問,如果要進行部署必須要使用apache或者nginx。
在windows下如何快速搭建web.py開發架構