web.py是一个Python的web框架,其本身也就是一个WebServer。 官方网站:http://webpy.org
安装:
下载: wget http://webpy.org/static/web.py-0.36.tar.gz
解压:tar -xvf web.py-0.36.tar.gz
安装: sudo python web.py ( 别忘了先进到解压的目录去)
Holle Wrod:
作为惯例,我们来一个Holle Word 。
新建一个py文件内容如下:
#!/usr/bin/python
urls = ( '/(.*)', 'hello' )
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
完成后在Terminal上输入: pythone test.py ( 刚才那个文件名叫test.py)
这时可以看到8080端口的web service已经启动,可以试试了。
多个请求
web.py要想关就得强制 ctrl + c 了, 其实我们可以利用urls做一个关闭,改造上面代码如下:
#!/usr/bin/python
urls = (
'/(.*)', 'hello' ,
'/shutdown',"shotdown" )
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
class shutdown:
def GET(self):
exit()
#python 运行exit()就会退出程序
if __name__ == "__main__":
app.run()
这就完成了我们的第一个需求的开发。这个urls实际就是一个url mapping ,前面的key是匹配的url , 后面的value 是处理该url所对应的Python类。
正在加载
