教你如何用几行python代码编写出一个简易web服务器

教你如何用几行python代码编写出一个简易web服务器教你如何用几行 python 代码编写出一个简易 web 服务器 python 的库很丰富 只需要几行代码就能编写出一个简易 web 服务器 可以让我们快速测试 python 脚本 我们这里实现的只是一个简易的 web 服务器 用在自己家软路由上还是可以的 如果你需要功能更丰富以及性能更好的 web 服务器 请用 apache nginx 等专业软件 在以前的文章中我们学习过 python 数据的持久化

大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说教你如何用几行python代码编写出一个简易web服务器,希望您对编程的造诣更进一步.

教你如何用几行python代码编写出一个简易web服务器

python的库很丰富,只需要几行代码就能编写出一个简易 web 服务器,可以让我们快速测试python脚本。

我们这里实现的只是一个简易的 web 服务器,用在自己家软路由上还是可以的,如果你需要功能更丰富以及性能更好的web服务器,请用 apache、nginx 等专业软件。

在以前的文章中我们学习过python数据的持久化,那这里我们就提供一个web界面来进行数据的持久化和更新操作。

一、编写web服务器

使用 http.server 标准库只需要几行代码就可以启动一个web服务器了,如下代码(要用python3,python2没有http.server库):

用python3执行以上代码就会启动一个监听192.168.56.2:8080地址的web服务器了,在浏览器地址栏输入 http://192.168.56.2:8080/,如果web根目录下有index.html文件就会显示此文件,如果没有就会默认显示根目录结构,如下图:

web根目录结构

二、编写展示数据脚本

cgi脚本要放在web根目录下的cgi-bin目录下,如果没有这个目录请先创建它,然后在cgi-bin目录下创建一个student.py文件,内容如下:

在浏览器地址栏中输入:

http://192.168.56.2:8080/cgi-bin/student.py

第一次加载时由于数据是空的,所以显示为空,如下图:

第一次加载显示数据为空

三、编写更新数据脚本

同样在cgi-bin目录下创建一个update.py文件,内容如下:

四:验证更新功能

编写完更新脚本后,在第二步中的输入框内输入信息,如下图:

输入各项信息

然后点击提交按钮,就会跳转到更新成功页面,如下图:

更新成功页面

倒计时3秒后会跳转到展示页,这时就会有数据了,然后我们修改数据,把score 修改为100,如下图:

修改 score 为 100

点击提交按钮等再次跳转到展示页时可以看到 score 已经更新为100了。

是不是很简单,你学会了吗?如果有问题,欢迎评论交流!

编程小号
上一篇 2024-12-25 14:30
下一篇 2024-12-25 12:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://daima100.com/webstorm-ji-huo/7817.html