经验告诉我们,通过长时间的漫游可以找到一条捷径。
你有1分钟吗?如果有,那么足以了解最新的Golang技巧和库。
在本文中,我们将快速浏览一些最重要的库和技巧,使你的日常开发变得高效和轻松。
注意-将这些视为指南以开始。我还建议你稍后自行探索,因为指南根据项目需求和用例有很大差异。
1. 使用Go Modules——它是go的依赖管理系统,使依赖版本信息简单、明确和易于管理。从这篇文章,你可以开始在你的应用程序中使用go模块。
2. 使用Gin——Gin广泛用于构建Web API和微服务。它是一个HTTP Web框架,提供更好的性能和更快的响应。如果你希望API的响应仅需几毫秒,请尝试一下。
3. 使用存储库结构——当我们构建应用程序时,有一些变量我们希望在整个项目中使用。这些变量可以是数据库或任何其他重要变量。将它们全局使用整个应用程序并不明智。为了避免这种情况,使用存储库结构。
4. 使用SQLX进行数据库查询——如果你喜欢编写MySQL查询,则可以使用sqlx进行数据库查询。它提供了一种简单的方法来执行带有查询的数据库事务。
5. 保护API——始终习惯在API上添加身份验证以使它们更安全。一种可能的解决方案是使用JWT身份验证。Jwt-go库支持JWT令牌的解析和验证,以及生成和签名。它是一个简单易用的身份验证库。
删除用户删除会话
tracedebugwarninfoerrorfatalpanic
8. 使用HttpTest和assert进行测试——测试是任何成功产品更重要的部分。以下是编写应用程序特性有效测试的支持库。
9. Redis连接使用Redigo——Redis数据库主要用于缓存。Redigo是一个客户端库,用于在go中实现Redis。
10. 使用CI/CD自动化开发——CI/CD成为必须拥有的东西,以使开发过程自动化。自动化所有手动任务,如代码检查、测试,无需过多担心。
使用go fmt格式化代码git pull