如果有Python基礎的話,web.py的入門非常簡單。編寫web程式也非常順暢,這也正是web.py的一個優點。
Hello world程式非常簡單,我們可以直接開啟Python的互動式直譯器。命令如下:
#進入python命令列模式
shell# python
#引入web模組
>>>import web
#這行的作用是宣告網站的url,第一個引數是一個正規表示式,用來匹配url,第二個引數就是我們url所要處理的類。
>>>urls=('/','index')
#用這個url來建立一個程式:
>>>app=web.application(urls, globals())
#再接下下來,就是定義剛才提到的index類:
>>>class index:
def GET(self):
return 'Hello World!'
這裡要注意的是GET,定義GET用來請求一個網頁,最後返回的Html程式碼就是所展現的網頁的內容。另一個重要的函式是POST則是用來提交表單,在這個簡單的程式裡並不需要與使用者的互動,
所以僅定義了GET函式。
GET、POST是網頁互動的兩種最基本形式。常用在form表單和Ajax中,對這方面不熟悉的同學可以google一下。
#最後讓程式執行起來吧
>>>app.run()
我們將看到的是http://0.0.0.0:8080/
其中8080代表的是埠號。
在瀏覽器中直接輸入上面的地址,就可以看到Hello World的頁面了!
如果直接寫成一個指令碼,那麼執行Python filename.py即可。
非常簡單吧
非常簡單吧