go web自学
根据尚硅谷自学写的
mzldustu
一个cabbage前端
展开
-
go web模板引擎
package main// 创建处理器函数import ( "html/template" "net/http")// 创建处理器函数func testTemplate(w http.ResponseWriter, r *http.Request) { // 解析模板文件 t, _ := template.ParseFiles("index.html") // 执行 t.Execute(w, "")}func main() { http.HandleFunc("/te原创 2021-07-22 11:21:51 · 136 阅读 · 0 评论 -
go web给客户端响应
首先是目录model里面的两个go文件都是之前的直接用user_test.gopackage modelimport ( "fmt" "testing")func TestMain(m *testing.M) { fmt.Println("测试开始:") // 通过m。RUN来测试执行函数 m.Run()}// TestMain函数在测试函数执行之前做一些其他操作func TestUser(t *testing.T) { fmt.Println("测试User中的相关方原创 2021-07-22 10:43:24 · 113 阅读 · 0 评论 -
go web 获取请求参数
go web 获取请求参数index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0原创 2021-07-21 15:41:44 · 358 阅读 · 0 评论 -
go web获取请求头和请求体
这里是利用go获取请求头和请求体的代码。package main// 创建处理器函数import ( "fmt" "net/http")// 创建处理器函数func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "你发送的请求地址是:", r.URL.Path) fmt.Fprintln(w, "你发送的请求地址后查询字符串是:", r.URL.RawQuery) // 获取请求头里面所有信息原创 2021-07-20 20:43:08 · 986 阅读 · 0 评论 -
go web查询数据库纪录(一条和多条)
前面创建了两个用户在数据库里目前要把数据查询出来还是昨天的结构基础,代码在上面增添查询模块,首先是目录结构然后db.go,链接数据库不变package utilsimport ( "database/sql" _ "github.com/go-sql-driver/mysql")// 定义两个全局变量var ( Db *sql.DB err error)// 给全局的DB赋值func init() { // 我这里是电脑上已经有了mysql的环境,账号密码分别为原创 2021-07-20 10:35:41 · 987 阅读 · 0 评论 -
go web操作数据库
go没有提供任何官方数据驱动,只提供了接口,所以我们需要导入第三方驱动。原创 2021-07-19 20:14:42 · 266 阅读 · 0 评论 -
go web 测试http
这里利用代码测试http协议:package mainimport ( "fmt" "net/http")// 创建处理器函数func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "测试http协议")}func main() { // 调用处理器处理请求 http.HandleFunc("/http", handler) // 路由 http.ListenAndServe(":8080原创 2021-07-18 18:28:54 · 210 阅读 · 0 评论 -
go web搭建服务器的几种方式
搭建一个最基础的hello worldpackage mainimport ( "fmt" "net/http")// 创建处理器(handler)// handler不固定,名字随便起,但是括号里面的东西不固定// 把普通的函数转换成处理器func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello star!", r.URL.Path)}func main() { http.Hand原创 2021-07-18 14:42:34 · 279 阅读 · 0 评论