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
运行程序:python helloworld.py
打开浏览器,输入:http://172.16.160.122:8080/helloworld/BigData,你只要将ip地址改成你自己的地址就行了
就会显示如下页面:
图上红色圈出的部分就是前台输入的参数,页面显示返回的字符串内容。
这样就完成了一个简单的例子。Bottle框架是不是很轻量级。
这个程序很简单,url中yourwords是前台输入的参数,最后返回给的数据就是:hello world加上接收的参数组成的字符串。
3.2实例程序代码
本来想写一个实例的程序代码,但是有个前面hello world 的程序代码,其他的也就没什么难懂的了,就不写了。谅解。
注意的一点就是后台接受到的参数都是字符串的格式,根据你的要求,需要进行必要的类型转换。
希望对大家有所帮助,谢谢大家的阅读。
更多Python用Bottle框架进行Web开发相关文章请关注PHP中文网!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题











Linux终端中查看Python版本时遇到权限问题的解决方法当你在Linux终端中尝试查看Python的版本时,输入python...

如何在10小时内教计算机小白编程基础?如果你只有10个小时来教计算机小白一些编程知识,你会选择教些什么�...

在使用Python的pandas库时,如何在两个结构不同的DataFrame之间进行整列复制是一个常见的问题。假设我们有两个Dat...

使用FiddlerEverywhere进行中间人读取时如何避免被检测到当你使用FiddlerEverywhere...

Uvicorn是如何持续监听HTTP请求的?Uvicorn是一个基于ASGI的轻量级Web服务器,其核心功能之一便是监听HTTP请求并进�...

在Python中,如何通过字符串动态创建对象并调用其方法?这是一个常见的编程需求,尤其在需要根据配置或运行...
