首页 > 编程语言 > 详细

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

时间:2015-08-03 14:48:11      阅读:291      评论:0      收藏:0      [点我收藏+]

简介:
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 新手指南

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

原文:http://blog.csdn.net/fuyukai/article/details/47253385

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!