golang 简介
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
golang发展前景
适合云计算、微服务、基础后端软件的功能实现。
go语言优点
go是非常年轻的一门语言,“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,具备强大的标准库,内置垃圾回收机制,属于静态类型语言,因此具备编译检查和编码规范,特别是并发功能实现简单,但功能强大,可使用goroutine和channel轻松实现高并发。
golang web 优势
语法简单:语法简洁,新手入门简单,开发应用性能高。
便于维护:强类型静态语言,便于项目的重构和维护。
部署方便:编译的可执行二进制文件,在执行时,不需要部署环境,把编译文件上传,就完成了项目的部署。
代码步骤解析:
1、18行:声明1个新的多路复用器,赋值给变量mux;
2、20行、21行:使用新的多路复用器mux处理“/”请求,请求的handle是Handler结构体对应的ServeHTTP方法。
3、22行:定义http.Server{}结构体,其中Handler:mux,意思就是用mux的多路复用器,默认是nil,也就是默认的多路复用器。
4、40行:根据http.Server{}结构体设置的内容,启动服务器。
测试结果: