
Golang实战开发http服务器
分享Golang实战开发http服务器
林林林ZEYU
坚持
展开
-
623-Golang的模板引擎
模板引擎package mainimport ( "net/http" "html/template")type User struct { ID int Name string Age int}type IndexData struct { Title string Users []User}func main(){ tpl:=template.Must(template.ParseFiles("./templates/index.html".原创 2021-09-22 08:50:28 · 288 阅读 · 0 评论 -
620-Golang的http路由
路由:不同的地址适配不同的处理函数/ fn1/api fn2/news fn3/user fn4http虽然带简单的路由功能,但是有一些高级的应用不支持。比如说带参数,比如说,news要有id,这个id是会变的或者说某一个地址只允许1种方式,get或者post路由的使用go的http的常用的路由的包:mux这个mux不是go自身带的,而是第三方的包-u :1、下载包2、检测当地的包有没有需要更新的自动帮忙更新mux: github.com/原创 2021-09-22 08:45:03 · 458 阅读 · 0 评论 -
621-Golang的表单数据
数据接收如何从前端接收数据,并把结果返回给前端一个http的消息的结构如下:q是权重的意思原创 2021-09-22 08:49:38 · 343 阅读 · 0 评论 -
622-Golang的MySQL数据库
数据库go提供了广义上的数据库操作,但是没有提供具体对哪个数据库的操作我们下载mysqlmysql的安装和我之前学的路由的安装方式一样import ( "database/sql" _ "github.com/go-sql-driver/mysql")MySQL的操作1package mainimport ( "fmt" "database/sql" //go的系统标准包 _ "github.com/go-sql-driver/mysql"//希望引入,但不直接原创 2021-09-22 08:50:04 · 133 阅读 · 0 评论 -
619-Golang的http的文件服务
静态文件资源data=ioutil.ReadFile()w.Write(data)但是,我们还要考虑缓存,压缩,上面方法都没有考虑我们在这里,有一个http.FileServer我们先创建1个static静态文件夹在里面放个html页面package mainimport ( "net/http")func main(){ fs:=http.FileServer(http.Dir("./static"))//去静态目录找 得到fs对象:文件服务器 http.Handl原创 2021-09-21 10:22:10 · 471 阅读 · 0 评论 -
618-Golang的http服务器编写
http模块-监听、请求处理Go语言之下,所有的跟网络相关的都在net包下我们在使用http有两件事情:1.有用户请求的时候如何处理2.监听的是哪个端口监听:告诉操作系统,某个端口是由当前程序处理的https://是协议部分//后面的部分是host主机域名/后面的是请求的路径http 端口号:80https 端口号:443package mainimport ( "net/http")func main(){ //1.处理请求 HandleFunc:原创 2021-09-21 10:02:33 · 408 阅读 · 0 评论 -
617-Golang的http服务器后台开发
Golang的http服务器后台开发1.使用http(完成基本的通信功能)2.静态文件资源(别人向我们请求什么资源)3.路由(服务器的功能很多,需要管理,分发,相当于if功能)4.数据接收、处理5.文件上传6.数据库7.模板引擎...原创 2021-09-21 09:14:22 · 175 阅读 · 0 评论