怎么用gitignore中间件避免网络请求携带登录信息
导读:本文共1617字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 协同开发时本地测试昨天的文章中提到了Go如何优雅的进行本地测试,今天分享一下:在多人协同开发中,如果大家都进行本地测试可能会出现的问题。最大的问题就是git合并的问题,大家都改这个test文件,就会导致有冲突。我们可以通过把test文件加到.gitignore中来解决这个问题。比如,我的测试文件所在目录是:app/system/script/test.go。 我... ...
目录
(为您整理了一些要点),点击可以直达。昨天的文章中提到了Go如何优雅的进行本地测试,今天分享一下:在多人协同开发中,如果大家都进行本地测试可能会出现的问题。
最大的问题就是git合并的问题,大家都改这个test文件,就会导致有冲突。
我们可以通过把test文件加到.gitignore中来解决这个问题。
比如,我的测试文件所在目录是:app/system/script/test.go。 我就在.gitignore中添加:
这样我们就不用浪费时间在解决git冲突上了。
今天又发现一个优雅的记录错误日志的神器:runtime.Caller(0)
我们可以通过这个命令动态获取对应的方法,从而灵活的记录错误日志,方便跟踪定位问题。
示例如下:
shared.ApiLog()中第三个参数就是动态获取的方法名。
比如在登录之后将登录信息写到上下文中,避免每次请求都携带登录信息。
通过r.Context().Value()
获取数据:
怎么用gitignore中间件避免网络请求携带登录信息的详细内容,希望对您有所帮助,信息来源于网络。