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

当前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实例程序代码

注意事项

时间: 2024-07-30 06:21:56

【Python】Python用Bottle轻量级框架进行Web开发的相关文章

为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。

为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. - 在水一方 - 博客频道 - CSDN.NET 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. 分类: 技术空间 2008-06-12 10:43 301人阅读 评论(0) 收藏 举报 pythonoracleserverwebapache数据库 目录(?)[+] Python 和 Python server Pages 的背景 解决方案组件 oracle 数

七日Python之路--第十二天(Django Web 开发指南)

<Django Web 开发指南>.貌似使用Django1.0版本,基本内容差不多,细读无妨.地址:http://www.jb51.net/books/76079.html (一)第一部分 入门 (1)内置数字工厂函数 int(12.34)会创建一个新的值为12的整数对象,而float(12)则会返回12.0. (2)其他序列操作符 连接(+),复制(*),以及检查是否是成员(in, not in) '**'.join('**')   或  '***%s***%d' % (str, int)

python bottle框架(WEB开发、运维开发)教程

教程目录 一:python基础(略,基础还是自己看书学吧) 二:bottle基础 python bottle web框架简介 python bottle 框架环境安装 python bottle 框架基础教程:路由(url定义) python bottle 框架基础教程:HTTP 请求方法 python bottle 框架基础教程:模板使用 python bottle 框架基础教程:模板语法 python bottle 框架基础教程:模板继承 python bottle 框架基础教程:静态资源

【Python】djangorestframework 基于django框架的接口开发

官网:http://www.django-rest-framework.org/#installation 下载:https://pypi.python.org/pypi/djangorestframework/3.3.3 参考:http://www.cnblogs.com/holbrook/archive/2012/02/19/2358704.html 参考:http://www.weiguda.com/blog/18/ 参考:http://blog.csdn.net/rongyongfeik

Python学习----第七模块笔记(Web开发进阶之Django数据库操作)

4.Django ORM 4.1.连接数据库 创建Django工程后运行该工程,会在工程根目录下创建db.sqlite3文件,为Django自带的sqlite3数据库(Django自带的功能也需要数据库支持),如果没有在settings.py文件中进行配置的话,数据将会保存在该数据库中. Django使用MySQL: # 修改settings.py中DATABASES = {}的内容为 DATABASES = { 'default': { 'ENGINE': 'django.db.backend

python的内存管理机制 图解+Django Web开发学习笔记

http://www.cnblogs.com/CBDoctor/p/3781078.html http://www.cnblogs.com/vamei/p/3232088.html http://blog.csdn.net/zhzhl202/article/details/7547445

Flask 框架下web开发的初级完整体验

学习Python后,学习方向和分支那是异彩纷呈却也令初学者难以适从.很多经验和案例让我们从很多角度和侧面对Python.Flask有了云山雾罩的了解,却很难得到完整.清晰的认识.我这个总结对有些朋友来说,恐怕也是这样.自己陆续折腾了很久,自认为终于找到了真正了解.认识Flask框架的道路.其实,很多先行者都已明确地提出了这个途径,那就是官方文档. 我在这篇随笔中提到的依据就是官方文档的官方翻译吧.对Flask感兴趣的朋友,应该去那里提升认知.然后练成打怪升级的神功...Flask的世界 本文回顾

【Python】Bottle框架下Python Web开发的跨域访问

上一篇文章中介绍了Python应用Bottle轻量级框架进行Web开发,这次介绍Bottle框架下的跨域访问的问题. 当前台跨域访问时,会无法从后台得到数据,也就是说跨域访问失败. 解决办法如下: 在程序中定义一个函数代码如下: #!/usr/bin/python # -*- conding:utf-8 -*- from bottle import * #decorator def allow_cross_domain(fn): def _enable_cors(*args, **kwargs)

《Flask Web开发:基于Python的Web应用开发实战》pdf 完整版免费下载

<Flask Web开发:基于Python的Web应用开发实战>.pdf pdf 完整版免费下载: https://u253469.ctfile.com/fs/253469-292665036 更多电子书下载: http://hadoopall.com/book 内容简介 本书不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考书. ? 学习Flask应用的基本结构,编写示例应用: ? 使用必备的组件,包括模板.数据库.Web表单和电子邮件支持: ?