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


Posted in Python onJune 08, 2016

当前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

 运行程序:python helloworld.py
打开浏览器,输入:http://172.16.160.122:8080/helloworld/BigData,你只要将ip地址改成你自己的地址就行了
就会显示如下页面:

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

图上红色圈出的部分就是前台输入的参数,页面显示返回的字符串内容。
这样就完成了一个简单的例子。Bottle框架是不是很轻量级。

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

3.2实例程序代码
本来想写一个实例的程序代码,但是有个前面hello world 的程序代码,其他的也就没什么难懂的了,就不写了。谅解。

注意的一点就是后台接受到的参数都是字符串的格式,根据你的要求,需要进行必要的类型转换。

希望对大家有所帮助,谢谢大家的阅读。

Python 相关文章推荐
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
朴素贝叶斯Python实例及解析
Nov 19 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
python 自动批量打开网页的示例
Feb 21 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
浅谈Python数据类型之间的转换
Jun 08 #Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 #Python
Python while 循环使用的简单实例
Jun 08 #Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 #Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 #Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 #Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 #Python
You might like
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
python爬虫之百度API调用方法
2017/06/11 Python
快速了解Python相对导入
2018/01/12 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
个人授权委托书范本
2014/04/03 职场文书
李敖北大演讲稿
2014/05/24 职场文书
材料物理专业求职信
2014/09/01 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
社区党支部承诺书
2015/04/29 职场文书
单位工资证明范本
2015/06/12 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书