构建微服务的十大Go框架库

皮肤病北京哪家医院好 http://m.39.net/pf/a_4648926.html

现在,很多开源库都支持构建应用程序。我应该向你推荐一些库,它们可以帮助启动具有简单设计、干净代码和良好性能的项目。

01CLI命令(spf13/cobra)

你想要构建一些CLI命令吗?

Cobra既是一个用于创建强大的现代CLI应用程序的库,也是一个用于生成应用程序和命令文件的程序。

我使用这个库来管理命令应用程序,执行运行程序,初始化配置,并启动RestAPI。

基于cobra的应用组织结构:

├──app│├──main.go│├──cmd│└──root.goapp/main.go的代码如下:

packagemainimport(app/cmd)funcmain(){cmd.Execute()}app/cmd/root.go代码如下:

packagecmdvarrootCmd=cobra.Command{Use:hugo,Short:Hugoisaveryfaststaticsitegenerator,Long:`AFastandFlexibleStaticSiteGeneratorbuiltwithlovebyspf13andfriendsinGo.Completedocumentationisavailableat


转载请注明:http://www.aierlanlan.com/rzgz/1570.html