今天学习第一天还是有些收获,搭建了环境,配置了所有东西,学习了一些用法,把这些用法分享给大家
beego运行
运行beego项目有两种运行方式:
一种是使用bee工具进行运行,这种方式会检查代码是否改变并且重新运行一遍
bee run
第二种是只运行代码,不会检查是否改变,运行一遍就跑一遍
go run main.go
go mod 命令
go mod 有以下命令:
命令 | 说明 |
---|---|
download | download modules to local cache(下载依赖包) |
edit | edit go.mod from tools or scripts(编辑go.mod) |
graph | print module requirement graph (打印模块依赖图) |
verify | initialize new module in current directory(在当前目录初始化mod) |
tidy | add missing and remove unused modules(拉取缺少的模块,移除不用的模块) |
vendor | make vendored copy of dependencies(将依赖复制到vendor下) |
verify | verify dependencies have expected content (验证依赖是否正确) |
why | explain why packages or modules are needed(解释为什么需要依赖) |
比较常用的是 init
,tidy
, edit
beego运行原理
beego运行的是main.go文件中import了一个路径,这个里面是router文件,这个文件中起到了在输入访问的链接时不用输入最后的“/”符号,在日常使用中是必须要输入的,在这个方式里还引入了一个maincontroller,这个里面有get方法,这个方法里是用了c.data方式传入了两个参数,这两个参数可以自己设置,这个参数被传入至一个tpl文件,这个文件一堆乱码看不懂,所以我们将它切换为html文件,发现他是支持html文件的,所以我们将它切换为我们看得懂的文件,那么我们怎么在html文件中获取我们的参数呢?{
{.参数}}的方法,这个方法可以让我们的参数反馈到页面中。这个文件一般放于views文件夹内
那么我们如何切换这个文件路径呢?有两种方法
方法一:在main.go中使用beego.SetViewsPath("路径")
方法二:conf文件下有app.conf文件,在里面输入ViewsPath=路径,就可以了