网站首页 > 文章中心 > 其它

用go语言写博客项目

作者:小编 更新时间:2023-09-06 23:52:30 浏览量:345人看过

用golang写的不错的博客系统有哪些

谷歌当初将该语言设计为一款系统编程语言,可以被用于网络服务器、存储系统和数据库中.但是谷歌认为,该语言还有望被用于其它领域.

使用Go Module构建项目

在搜索配置步骤时,除了少数文章之外,大部分内容仍然是分享旧方式,即

在1.11版本中,Go引入了名为Go Modules的内置包管理,它正在开始进行重大改变Go生态系统.它是GOPATH的替代品,集成了版本控制和软件包分发支持.

用go语言写博客项目-图1

来自Go博客,

安装Go

在Mac上

在Ubuntu上

构建项目

让我们在GOPATH之外的首选位置为go项目创建文件夹

初始化模块

用go语言写博客项目-图2

使用Go模块初始化项目名称.

这将创建模块配置文件go.mod,其中包含模块名称和版本.

此go.mod文件定义Module的根,go命令将相应地与包一起使用,作为GOPATH的替代.

使用模块

Go模块主要解决以下用例,

依赖管理

让我们使用jsoniter设置简单的json数据生成应用程序.

该go.mod配置的工作通常喜欢gemfile用Ruby,requirement.txtPython中或其他依赖管理工具,但不完全是.

构建go时,将根据go代码中的import语句获取最新版本的依赖项,并go.mod使用所需的依赖项更新配置.

对于我们的示例,go build将获取最新的jsoniter及其依赖项.

每次go.mod得更新,go build命令创建一个名为的文件,go.sum其中包含特定模块版本内容的预期加密校验和.

go.sum 不是锁 文件.它仅用于验证目的.有关详细信息,请参阅这里 FAQ.

解决自定义包

让我们创建一个自定义包并验证它是否在没有GOPATH的情况下得到解决.我创建了一个名为的包handlers

编写一个函数

使用main.go中的自定义包功能,

现在go build解析没有GOPATH的自定义包.二进制文件将在指定的模块名称中创建go.mod .

让我们执行结果.

总结

模块系统将帮助我们为Go生态系统提供更好的身份验证和构建速度.

go语言可以做什么

①.、服务器编程:以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等.

自1.0版发布以来,go语言引起了众多开发者的关注,并得到了广泛的应用.go语言简单、高效、并发的特点吸引了许多传统的语言开发人员,其数量也在不断增加.

使用 Go 语言开发的开源项目非常多.早期的 Go 语言开源项目只是通过 Go 语言与传统项目进行C语言库绑定实现,例如 Qt、Sqlite 等.

后期的很多项目都使用 Go 语言进行重新原生实现,这个过程相对于其他语言要简单一些,这也促成了大量使用 Go 语言原生开发项目的出现.

Go语言的应用

Go语言在云计算、大数据、微服务、高并发领域应用应用非常广泛.BAT大厂正在把Go作为新项目开发的首选语言.

Go语言应用范围:

①.、服务端开发:以前你使用C或者C++做的那些事情,用Go来做很合适,例如日志处理、文件系统、监控系统等;

go语言新建项目

用go语言写博客项目-图3

一直直接操作的框架 使用vscode 打开就会自动装包,这次想写一个简单应用,确不会怎么建项目,记录如下.

配置GOPRXY goenv-w GOPROXY=(国内无法访问)

使用go mod方法新建项目.

任意位置新建文件夹.

文件夹下执行go mod xxx ,生成一个go.mod文件.

新建一个main.go文件,就可以直接运行了.

我开始的时候,先建了main.go文件,再执行的go.mod.后面没法运行.

参考:李文周的博客.

Golang入门到项目实战 | golang简介及安装

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言.Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算.

go语言特点

go语言的应用领域

哪些公司(项目)在使用go语言

windows下安装

a.打开命令行

b. 输入$ go version

linux下安装

①在/usr/local/下面创建一个目录go

验证

①如果你的mac有Homebrew包管理工具,可以使用它来安装

以上就是土嘎嘎小编为大家整理的用go语言写博客项目相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章