代码拉取完成,页面将自动刷新
同步操作将从 goflyfox/gfstudy 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
之前基础教程有golang环境安装详细介绍,这里我只是快速过一下;
这里仅以windows为例:
# 打开cmd设置
set GOPATH=D:\Project\GOPATH
set GOROOT=D:\Project\GO
set PATH=%PATH%;%GOROOT%\bin
当然应该将这些环境变量配置到系统环境变量中
go version
即可展示安装golang版本# go version
go version go1.14 windows/amd64
https://goproxy.io
https://goproxy.cn
https://mirrors.aliyun.com/goproxy/
go.mod`是Go项目的依赖描述文件:
module hello
go 1.14
require github.com/gogf/gf v1.11.7
module是配置项目名称
go配置的是使用的golang版本
require配置引用第三方依赖包路径和版本,latest表示最新版本;
配置完编译成功后,生成go.sum
依赖分析结果,里面会有当前所有的依赖详细信息;
通过go.mod引用goframe,构建下载,打印版本号;项目文件如下:
module hello
go 1.14
require github.com/gogf/gf v1.11.7
package main
import (
"fmt"
"github.com/gogf/gf"
)
func main() {
fmt.Println("hello world!")
// 打印GF版本
fmt.Println(gf.VERSION)
}
让我们来运行第一个web程序
module hello
go 1.14
require github.com/gogf/gf v1.11.7
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("/", func(r *ghttp.Request){
r.Response.Writeln("Welcome GoFrame!")
})
s.BindHandler("/hello", func(r *ghttp.Request){
r.Response.Writeln("Hello World!")
})
s.SetPort(80)
s.Run()
}
运行;然后打开浏览器,访问:http://127.0.0.1/和http://127.0.0.1/hello查看效果;
web应用开发就是如此简单~!~
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。