python web框架之 bobo的安装配置

1.Introduction

Bobo是一个轻量级的框架,用来创建WSGI web应用。它的目标是简单易用,容易记忆。

它强调两个方面的内容:

1)把URL映射到对象;
2)调用对象来生成HTTP响应。

Bobo 并不具备模板语言,数据库集成层或是其他一些WSGI中间件或特定应用程序库所提供的功能。Bobo建立在其他框架之上,尤其是WSGI和WebOb。

2.Installation

这里介绍一种安装方式。
下载bobo包:http://download.csdn.net/detail/mtbaby/9910792

或者官网下载:https://pypi.python.org/pypi/bobo

下载后将其解压到python的安装目录lib/site-packages下。

如我Python目录:

C:\Python27\Lib\site-packages\bobo-2.4.0

在该目录打开cmd,输入python setup.py install命令:

这里写图片描述

安装完成后,会发现生成一个.egg的文件;

这里写图片描述

3.使用示例
我们创建一个迷你的Web应用程序“Hello World”。我们会把它放在一个名为“hello.py”的文件中:

#coding:utf-8
import bobo
@bobo.query
def hello():
    return "Hello world!"

这个应用程序创建一个单一的Web资源,即“html”,它只输出文本“Hello World”。

接下来访问这个服务器;

首先打开该文件所在文件夹的cmd,比如我的hello.py这个文件在

F:\eclipse-cpp-workspace\LearnPython\爬

那么打开此处的cmd,输入命令

bobo -f hello.py

这里写图片描述

这将启动一个Web服务器在本地主机端口8080运行。

接下来访问服务器:

打开浏览器,输入

 http://localhost:8080/hello.html

会看到

Hello World

我们将通过提供一个URL路径:

#coding:utf-8
import bobo
@bobo.query('/')
def hello():
    return "Hello world!"

我们用于访问应用程序的URL是由资源的函数的名称和装饰用的内容类型,默认为“text/html;charset= UTF-8”。让我们改变应用程序,这样我们就可以使用URL:

http://localhost:8080/

在这里,我们通过了一个查询装饰器的路径。我们使用了一个“/”字符串,它可以像上面的工作一样创建一个URL。(我们也省略了简洁的输入)。

我们不需要重新启动服务器来查看我们的更改。如果它改变,bobo 开发服务器自动重新加载文件。

顾名思义,查询装饰器的工作是使用返回信息的资源,可能使用表单数据。让我们修改应用程序,允许将问候者的名字作为表单数据给出:

#coding:utf-8
import bobo
@bobo.query('/')
def hello(name="World"):
    return "Hello %s!"%name

如果一个函数接受命名参数,那么数据将从表单数据中提供。如果访问:

http://localhost:8080/?name=mtbaby

则输出

Hello mtbaby!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值