如何用 100 行 Shell 代码快速实现一个 Web Server
![长治网络安全等级保护,长治等保,长治网安备案,网站制作,网站建站,网站运维,Linux系统运维,Windows系统运维,服务器运维,环境部署,环境搭建,私有云存储 长治网络安全等级保护,长治等保,长治网安备案,网站制作,网站建站,网站运维,Linux系统运维,Windows系统运维,服务器运维,环境部署,环境搭建,私有云存储](../upload/202208/1660616407.png)
100 行代码可以干些什么?如果只是简单批处理一些任务,100 行还是可以干很多的东西的,尤其使用 Python 这种相对高级的语言。但是如果要使用 Bash 这用的语言呢?本身抽象并没有那么高,而且用 Bash 来开发一个 Web Server,真的可以吗?
今天要推荐的开源项目 Bash-web-server,一个用纯 Bash 写的 Web Server,而且代码只有 100 多行,没有使用 socat、netcat 等已经有相对完善的网络处理工具。
既然只有 100 多行(实际代码行数,加上注释和空行是 331 行),那我就不多废话了,直接上才艺,Show me your code。
虽然代码不多,但是要真正读懂它,还是需要你对 Bash 有一定的理解,所以说这个开源项目是一个非常好的 Bash 学习材料。
而且这个项目目前还在迭代,看后续的 TODO 计划中,还要增加 Basic 认证和 Session 的处理,未来可期啊。
更多项目详情请查看如下链接。
开源项目地址:https://github.com/dzove855/Bash-web-server
本文转载自:「Github黑板报」,原文:https://tinyurl.com/42sdpn3k,版权归原作者所有。