【Python】Python用Bottle轻量级框架进行Web开发
来源:互联网 发布:centos phpstudy 编辑:程序博客网 时间:2024/06/11 17:13
当前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地址改成你自己的地址就行了
就会显示如下页面:
图上红色圈出的部分就是前台输入的参数,页面显示返回的字符串内容。
这样就完成了一个简单的例子。Bottle框架是不是很轻量级。
这个程序很简单,url中yourwords是前台输入的参数,最后返回给的数据就是:hello world加上接收的参数组成的字符串。
3.2实例程序代码
本来想写一个实例的程序代码,但是有个前面hello world 的程序代码,其他的也就没什么难懂的了,就不写了。谅解。
注意的一点就是后台接受到的参数都是字符串的格式,根据你的要求,需要进行必要的类型转换。
希望对大家有所帮助,谢谢。
2 0
- 【Python】Python用Bottle轻量级框架进行Web开发
- Python用Bottle轻量级框架进行Web开发
- Python --- Bottle: 轻量级Web Server
- [深度分析] Python Web 开发框架 Bottle
- 微型 Python Web 框架: Bottle
- 微型 Python Web 框架: Bottle
- 微型 Python Web 框架: Bottle
- 【Python Web Framework】Bottle框架
- 微型 Python Web 框架: Bottle
- python Web开发 flask轻量级Web框架
- [深度分析] Python Web 开发框架 Bottle(作者 @Sunng)
- Python 轻量级Web框架
- Python 3.x Web框架之bottle
- 【Python web 开发】 bottle 简单教程 (一)
- 【Python web 开发】 bottle 简单教程 (二)
- 【Python web 开发】 bottle 简单教程 (三)
- 【Python web 开发】 bottle 简单教程 (四)
- 【Python】Bottle框架下Python Web开发的跨域访问
- PHP中require和include
- 数据库并发事务控制四:postgresql数据库的锁机制二:表锁
- 【网络营销】骗子都会得技能,你不会就OUT了
- 计算礼炮声响次数
- Java_IO流_编码解码
- 【Python】Python用Bottle轻量级框架进行Web开发
- C++ 内联函数inline
- Ubuntu安装文泉驿字体
- Java学习这七年
- 许小乖的英语总结——2014-2015 pretty sunshine
- leetcode_Merge Two Sorted Lists _简单
- 算法的时间复杂度
- 封神演义和西游记的辈分
- xml布局使用自定义控件