当前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开发相关文章请关注php中文网!