您的位置:首页 > 编程语言 > Python开发

Python服务器框架学习——web.py(一)

2015-08-03 11:30 736 查看
简介:

web.py 是一个Python 的web 框架,它简单而且功能强大。

安装:

ubuntu系统下,我们可以只用几条指令完成web.py的安装,首先得安装pip:

sudo apt-get install python-pip


之后安装web.py:

sudo pip install web.py


之后进行测试,在python解释器中输入:

import web


没有报错即成功。

入门

我们新建一个simple_server.py脚本,开始编写程序:

首先,导入模块:

import web


之后确定URL结构:

url = (
'/', 'test'
)


这句话的意思是将发送到 ’ / ’ 这个虚拟路径的请求交给test类来处理。这个url变量的给整个网站设计了一个URL控制方案

创建application:

app = web.application(url, globals())


之后开始设计我们的类test:

设计的时候我们需要区分HTTP请求的GET、POST等请求,分别使用GET和POST函数进行处理。

class test:
def GET(self):
print web.input()
return 'GET Hello World!'
def POST(self):
print web.input()
return 'POST Hello World!'


我们可以使用web.input()语句输出请求的参数,返回的内容可以是字符串,也可以是网页,例如:

def GET(self):
return file('hello.html')


完整程序:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import web
url = ('/', 'test')
app = web.application(url, globals())

class test: def GET(self): print web.input() return 'GET Hello World!' def POST(self): print web.input() return 'POST Hello World!'

if __name__ == '__main__':
app.run()


至此,第一个服务器完成。

参考资料:

web.py 0.3 新手指南
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: