vlambda博客
学习文章列表

Go语言实现一个简单的HTTP服务器

🧟无风祭酒🧟

小医救人😈大医济世
☣️先礼后兵☢️
👻   👻
📰Majority Papers为笔者学习所整理的内容,本意希望借此知识输出方式达到筑牢基础的效用。如若有不足之处,还望大哥哥海涵。🧱 向值得学习的人学习,向前辈们致敬!

🌑🌕暗黑模式,解锁加倍沉浸式阅读快乐🥤

This browser does not support music or audio playback. Please play it in Weixin or another browser. Go语言实现一个简单的HTTP服务器


Go语言实现一个简单的HTTP服务器


🦜 HTTP文件服务器是常见的Web服务之一。开发阶段为了测试,需要自行安装Apache或Nginx服务器,下载安装配置需要大量的时间。使用Go语言实现一个简单的HTTP服务器只需要几行代码:

package main
import ( "net/http")
func main() { http.Handle("/", http.FileServer(http.Dir(".")))
http.ListenAndServe(":8080", nil)}

🦜 代码说明如下:

第1行,标记当前文件为main包,main包也是Go程序的入口包。

第3~5行,导入net/http包,这个包的作用是HTTP的基础封装和访问。 

第7行,程序执行的入口函数main()。 

第8行,使用http.FileServer文件服务器将当前目录作为根目录(“/”)的处理器,访问根目录,就会进入当前目录。 

第10行,默认的HTTP服务侦听在本机8080端口。


🦜 在命令行输入如下命令行: $ go run httpserver.go


🦜 在浏览器里输入http://127.0.0.1:8080即可浏览文件,这些文件正是当前目录在HTTP服务器上的映射目录。



Go语言实现一个简单的HTTP服务器




🍀 acesec 🍀

🎴🎴🎴🎴🎴🂢 🂡🎴🎴🎴🎴🎴🎴

一天是祭酒人   一辈子都是





Go语言实现一个简单的HTTP服务器
    无风祭酒@acesec

     只做你在CyberWorld的专属笔记侠   

我是我的人民的公仆

Go语言实现一个简单的HTTP服务器
同学金手指3连! Triple kill