所有文章 > 当前标签:go语言
如何使用Go创建RESTful API?- Golang公司
如何使用Go创建RESTful API?- Golang公司
2026/01/15
本文提供使用Go语言创建RESTful API的完整指南,涵盖标准库包如net/http和encoding/json的使用、结构体定义、核心函数实现,以及运行和测试步骤,帮助初学者快速构建API并探索高级功能如gorilla/mux和Gin框架集成。
如何使用Go语言构建API服务器 – 第二部分:简单数据库
如何使用Go语言构建API服务器 – 第二部分:简单数据库
【API开发】 本篇文章介绍如何使用Go语言构建API服务器的数据层,通过简单的JSON数据库(Golang Scrible)实现存储库、模型和数据库包的设置。内容包括用户注册与登录API端点的实现、密码哈希处理、时间序列数据的存储与操作,以及后续迁移到Postgres数据库的思考,适合初学者学习Go数据层开发。
2026/01/15
如何使用Go语言构建API服务器 – 第4部分:访问控制
如何使用Go语言构建API服务器 – 第4部分:访问控制
【API安全】 本教程详细讲解如何使用Go语言构建API服务器的访问控制机制,包括JWT生成与验证、用户登录功能实现和受保护API调用,帮助开发者掌握Go API安全实现和JWT身份验证技术。
2026/01/08
五大顶级GO语言REST API框架 – Medium
五大顶级GO语言REST API框架 – Medium
【API开发】 本文探讨了Go语言构建REST API的优势,包括高性能和可扩展性,并提供了选择框架的关键因素如项目目标、特性评估、学习曲线、可伸缩性和项目规模。推荐了五大顶级框架:Gin、Echo、Beego、Fiber和Revel,同时强调API开发后的监控、分析和产品化步骤,帮助开发者构建高效稳定的REST API。
2025/12/18
Yolo:使用ChatGPT API将自然语言转换为Shell命令
Yolo:使用ChatGPT API将自然语言转换为Shell命令
【AI驱动】 Yolo 是一个基于 ChatGPT API 的开源工具,使用 Go 语言开发,能够将自然语言问题转换为 Shell 命令(如 Bash、Zsh 或 PowerShell),并支持执行生成的命令。它简化了命令行操作,适合不熟悉 Shell 的用户快速完成任务,提升工作效率。
2025/12/14
优化故障排查流程,显著缩短API响应时间…
优化故障排查流程,显著缩短API响应时间…
【API开发工具】 Weave通过引入Jaeger分布式追踪工具,优化微服务故障排查流程,将API响应时间从几秒缩短至几十毫秒,并实现日志整合与自动化追踪,显著提升系统性能和团队效率。
2025/12/13
Weave中的GitOps:API网关与gRPC生成 – 第二部分
Weave中的GitOps:API网关与gRPC生成 – 第二部分
【API开发工具】 本文深入探讨Weave中自定义协议生成器protocol-gen-weave-go的工作原理,展示其如何与wgateway包协作整合API网关组件。通过集中式模式存储库和protobuf文件,自动生成Go代码文件如gateway.pb.go,实现路由配置、身份验证和中间件集成,简化微服务通信和部署流程。
2025/12/13
如何编写Go API:终极指南 – Jonny Langefeld
如何编写Go API:终极指南 – Jonny Langefeld
【API开发】 本文分享了编写高效且可用于生产的Go API的最佳实践,包括项目脚手架、Go模块管理、pflag命令行标志、zap结构化日志记录、优雅退出、版本日志、类型定义、chi HTTP框架、定制中间件、gorm数据库集成、dockertest集成测试、gomock API测试、Swagger文档和Docker多阶段构建,帮助开发者构建可维护的Go API。
2025/11/12
苹果的定位API如何在全球范围内泄露Wi-Fi网络数据
苹果的定位API如何在全球范围内泄露Wi-Fi网络数据
【API安全】 苹果的Wi-Fi定位系统(WPS)通过收集BSSID数据,允许技术人员在全球范围内绘制Wi-Fi接入点地图,甚至追踪移动设备,无需苹果设备参与。研究人员Erik Rye利用其开放性,在Linux系统上使用Go语言编写程序,通过雪球采样技术快速收集超过5亿个BSSID数据,暴露敏感信息如冲突地区AP位置,并建议用户通过添加'_nomap'保护隐私。
2025/11/01
Gin 框架与 Go-Swagger 构建与文档化 Go REST API 完整教程
Gin 框架与 Go-Swagger 构建与文档化 Go REST API 完整教程
【API开发】 本文详细介绍了如何使用Gin框架构建Go REST API,并结合go-swagger实现API文档化。内容包括API的基本概念、使用Gin构建博客API的步骤、使用ThunderClient测试API、以及通过go-swagger生成和启动Swagger UI进行API文档化的方法。此外,还讨论了API文档的重要性、最佳实践及API安全基础,如认证与授权、使用HTTPS和速率限制。
2025/09/24
go-resty最佳实践
go-resty最佳实践
【日积月累】 go-resty 是一个专为 Golang 开发者设计的强大 HTTP 客户端库,被誉为最佳实践工具之一。其链式调用设计显著提高了代码的可读性,开发者可以通过流畅的接口轻松实现复杂的 API 请求。此外,go-resty 提供了丰富的功能,如超时控制、TLS 支持、连接池、代理和多种认证方式,极大地增强了其扩展性。尽管需要引入第三方库,可能导致一定的性能损耗,但其便捷性和强大的功能性使其成为开发 RESTful API 的优秀选择。
2025/02/10
Go的中间件详解与实践
Go的中间件详解与实践
【日积月累】 本文深入探讨了Go语言中的中间件概念、原理及应用实践。中间件作为微服务架构的关键组件,有助于提高代码模块化、可维护性和可扩展性。文章介绍了如何在Go中通过net/http包实现中间件,并通过实际代码示例展示了中间件的创建、使用、链式调用及错误处理与调试。通过本文,读者可以掌握Go中间件的高级应用,合理利用中间件优化性能,提高系统稳定性。
2025/01/31
Go语言微服务框架Kratos详解
Go语言微服务框架Kratos详解
【日积月累】 单体Go框架的最佳实践——深入解析Kratos。Kratos是一个模块化、灵活配置的Go语言微服务框架,适用于单体应用开发,能有效控制应用复杂度和性能开销。
2025/01/31
Golang后端分页处理详解
Golang后端分页处理详解
【日积月累】 在现代Web开发中,分页是处理大量数据时的关键功能,尤其在Golang项目中,go后端翻页可以通过设定页码和页面容量,将数据分成多个部分展示。通过分页,后端不仅能减少前端负担,还能提升用户体验和系统性能。分页实现依赖于偏移量和单页容量的计算,并结合数据库查询进行数据展示。优化策略包括使用缓存和分布式场景下的分页,以提高查询效率和保证数据一致性。
2025/01/24
搜索、试用、集成国内外API!
幂简集成API平台已有 3388种API!
API大全
搜索文章
文章精选
na
go-resty最佳实践