之前介绍了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
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()
|