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

【Python】Python用Bottle轻量级框架进行Web开发

时间:2015-01-31 12:11:19      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:python   web   bottle   

       当前Python Web开发中的框架算Django最为流行了,但是本文介绍的是一个较为轻量级的Web框架:Bottle框架。理论性的东西就不讲了,直接上实例代码。


1.问题描述

       最近做一个系统的后台开发,用的就是Python+Bottle进行的web后台开发。给前台提供一个接口,通过前台调用接口时的参数,提供Json数据格式的数据。


2.环境准备

我用的是Linux环境,python 2.7.x版本的python。使用Bottle之前需要pip安装bottle,输入命令:sudo pip install bottle即可安装。这样就有了Bottle的环境了,可以用Bottle框架进行Python Web开发了。


3.程序代码

3.1 一个Hello World程序

 程序文件:helloworld.py

#!/usr/bin/python
# -*- conding:utf-8 -*-

from bottle import *                                                          #导入bottle相关的包

@route('/helloworld/:yourwords', methods=['GET', 'POST'])                     #url接口
def hello(yourwords):                                                          
	return 'hello world. ' + yourwords                                    #返回前台数据,此处返回一个字符串

run(host='0.0.0.0', port=8080)                                                #表示本机,接口是8080

 打开浏览器,输入:http://172.16.160.122:8080/helloworld/BigData

就会显示如下页面:

技术分享

图上红色圈出的部分就是前台输入的参数,页面显示返回的字符串内容。

这样就完成了一个简单的例子。Bottle框架是不是很轻量级。


这个程序很简单,url中yourwords是前台输入的参数,最后返回给的数据就是:hello world加上接收的参数组成的字符串。


3.2实例程序代码



注意事项


【Python】Python用Bottle轻量级框架进行Web开发

标签:python   web   bottle   

原文地址:http://blog.csdn.net/xiaoguaihai/article/details/43339335

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!