码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-08-03 14:49:57      阅读:139      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!