之前介绍了webpy,还写了一个自己的web程序,下面我们就来分析下代码。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# coding:utf-8  
import web  
  
urls=(  
      '/','index'  
)  
  
app=web.application(urls,globals())  
  
class index:  
    def GET(self):  
        return 'hello webpy!'  
  
if __name__=='__main__':  
    app.run()  

1
import web #导入webpy的模块
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#这里声明了路由规则,它是一个tuple,由url匹配规则和处理类组成  
#url匹配规则是用正则表达式书写的  
urls=(  
      '/','index' #所有匹配上/的url都交由index类来处理  
)  
#可以声明多条路由规则,每一条都是由url匹配规则和处理类组成  
urls=(  
      '/','index',  
      '/user','user',  
      '/topic','topic'  
)  
1
2
#初始化webapp  
app=web.application(urls,globals())  
1
2
3
4
5
#处理类index,它需要实现GET或POST方法  
#return 可以返回你的处理结果到用户浏览器  
class index:  
    def GET(self):  
        return 'hello webpy!'  
1
2
3
#启动webapp  
if __name__=='__main__':  
    app.run()