11-21 go简单web服务
上周工作周报
# 这周工作内容:
1、处理了锦上花mes域名冲突导致404问题,并做了排查的文档记录
2、发布了锦上花mes的前后端项目,并完善发布流程的文档
3. 对云上资源做整理文档
4. 熟悉go基础和gin,gorm基本使用
# 下周工作计划:
1. 处理人脸识别更换sdk的部署问题
2. 继续完善运维方面的文档
3. 排查rancher中不同命名空间的配置导致发布问题
4. 逐步开始接后端业务需求
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# faceGo项目jenkins镜像发布问题
代码分支问题,当初创建3.0分支的时候,可能做了些修改。
后来删掉3.0,重新按照2.19分支创建,再Jenkins构建就好了
然后发布之前,将deploy里面环境变量的sdk相关的key和id对应修改好即可
# 开了代理访问不了内网应用
dns解析顺序:
- 浏览器缓存
- 系统缓存
- 路由器缓存
- 递归服务器缓存
# mac系统参考
设置clashX白名单,忽略本地ip (opens new window) clashX设置代理后,不能访问内网 (opens new window)
# Windows系统参考
直接在clash的settings中修改byPass设置即可
# SniPaste
一款国人开发的免费截图工具
截图之后可以贴再屏幕上
# go-web服务
package main
import "net/http"
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request){
w.Write([]byte("hello, world"))
})
http.ListenAndServe(":8080", nil)
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# ListenAndServe
通过 http 包提供的 ListenAndServe 函数,建立起一个 HTTP 服务,这个服务监听本地的 8080 端口。客户端通过这个端口与服务建立连接,发送 HTTP 请求就可以得到相应的响应结果。
# 请求处理函数
func(w http.ResponseWriter, r *http.Request)
1
有两个参数,w 和 r。第二个参数 r 代表来自客户端的 HTTP 请求,第一个参数 w 则是用来操作返回给客户端的应答的
# 捕获请求url
通过http.HandleFunc传入的模式字符串为“/”,匹配到处理函数即可
编辑 (opens new window)