版权声明:如需转载请标注 https://blog.csdn.net/weixin_40973138/article/details/84137247
使用Python 库的bottle
可以运行一个纯净的Python 服务,该服务会响应HTTP 请求
1. 首先安装bottle(基于Python3)
sudo apt-get install python3-bottle
2. 创建页面的代码
from bottle import route, run, template
from datetime import datetime
@route('/')
def index(name='time'):
dt = datetime.now()
time = '{:%y-%m-%d %H:%M:%S}'.format(dt)
return template('<b>Pi thinks the date/time is : {{t}}</b>', t=time)
run(host='10.60.180.7', port=80)
sudo python3 web_server.py
页面效果如下:
该代码承担了简单显示树莓派时间的功能
- 在该代码中,
@route
命令会将URL 路径/与之后的处理函数进行关联。 - 处理函数会将格式化日期和时间并返回一个可以被浏览器渲染的HTML 字符串。
- 最后的
run
所在行实际启动了web 服务进程。 - 值得注意的是,必须要指定主机名和端口。端口80是web 服务的默认端口,若希望使用不同的端口,则需要在服务地址之后添加
:
和端口号。