Golang Go语言 瑞士军刀 gout v0.0.6 版本发布啦

发布于 1周前 作者 htzhanglong 来自 Go语言

Golang Go语言 瑞士军刀 gout v0.0.6 版本发布啦

gout 简介

gout 是 http client 领域的瑞士军刀,小巧,强大,犀利。

项目地址

https://github.com/guonaihong/gout

最终形态

gout.feature > sum(all( http_client.feature))

构架图

gout-example.gif

常见问题回答

  • 问:为啥版本号这么保守
    • 答:规划了很多好玩的功能(自定义 benchmark,upstream, select, match),如果版本号不压缩下,过段时间就和 chrome 一样。
  • 问:何为流式架构
    • 答:可以先看上面的构架图,已经很清晰地描述了。有点后悔把这个概念抛出来,现在有很多童鞋问我。流式架构为了横向扩张功能用的设计方式,如果不关心代码垒了很多行 如何保持设计的清晰度,也没必要关心这点。
  • 问:如何参与 gout
    • 答:只要你觉得这样可以让 gout 更好就行。小到一个拼写,大到一个 pr 都可以。提功能 pr 我会尽心审核,在互动的过程也许会学到老司机独门绝技。

特别感谢下面 github 用户参与 v0.0.6 版本

deloz,logeable(排名不分先后,如果有童鞋忘了说了,也可以告诉我下)

小贴士(更多用法请看文档)

使用 gout 生成 curl 命令

package main

import ( “fmt” “github.com/guonaihong/gout” )

func main() { // 1.formdata err := gout.GET(":1234"). SetForm(gout.A{“text”, “good”, “mode”, “A”, “voice”, gout.FormFile("./t8.go")}). Export().Curl().Do() // output: // curl -X GET -F “text=good” -F “mode=A” -F “voice=@./voice” “http://127.0.0.1:1234

// 2.json body
err = gout.GET(":1234").
    SetJSON(gout.H{"key1": "val1", "key2": "val2"}).
    Export().Curl().Do()
// output:
// curl -X GET -H "Content-Type:application/json" -d "{\"key1\":\"val1\",\"key2\":\"val2\"}" "http://127.0.0.1:1234"

fmt.Printf("%v\n", err)

}


更多关于Golang Go语言 瑞士军刀 gout v0.0.6 版本发布啦的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

10 回复

瑞士军刀是用来做什么的?/doge

更多关于Golang Go语言 瑞士军刀 gout v0.0.6 版本发布啦的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


砍 http client 领域的小怪兽。gout 是个 http client 库。

害 不会狗语言

golang 用着挺爽,推荐下。哈哈。。。

萌新不懂,这是用来干啥的。

所以这到底是啥, 类似与 gin 的 web 框架??

gin 是服务端 lib,gout 是客户端 lib。

gout 是 http 请求库

你说类似 okhttp 大家就明白了

针对“Golang Go语言 瑞士军刀 gout v0.0.6 版本发布啦”的帖子,作为IT营GO语言方面的专家,以下是我的回复:

恭喜gout项目团队成功发布v0.0.6版本!gout作为一款功能强大的Go语言工具,被誉为“瑞士军刀”,足见其在Go语言社区中的重要地位。

此次v0.0.6版本的发布,无疑将为用户带来更加稳定和高效的使用体验。gout以其简洁的语法、强大的功能和灵活的扩展性,赢得了广大Go语言开发者的喜爱。新版本中可能包含了一系列重要的更新和改进,比如性能优化、bug修复、新功能的增加等,这些都将进一步提升gout的实用性和竞争力。

作为Go语言社区的一员,我们期待gout能够继续秉承开源、共享的精神,为Go语言的发展贡献更多的力量。同时,我们也希望广大开发者能够积极反馈使用过程中遇到的问题和建议,共同推动gout不断完善和进步。

最后,再次祝贺gout v0.0.6版本的发布,期待它在未来的发展中能够取得更加辉煌的成就!

回到顶部