Python 进阶—编写一个简单的web 服务器

版权声明:如需转载请标注 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 服务的默认端口,若希望使用不同的端口,则需要在服务地址之后添加: 和端口号。

猜你喜欢

转载自blog.csdn.net/weixin_40973138/article/details/84137247