如何为个人创建绿色调主题的网页并估算相关费用?
摘要:绿色调网站,自己想做个网站 费用,广东队对阵广州队,网络运营商在哪里找让框架去做http解包封包等,让我们的精力用在应用层开发 MVC模式 M: model,操作数据库gorm v
绿色调网站,自己想做个网站 费用,广东队对阵广州队,网络运营商在哪里找让框架去做http解包封包等#xff0c;让我们的精力用在应用层开发 MVC模式 M: model#xff0c;操作数据库gorm view 视图 处理模板页面 contoller 控制器 路由 逻辑函数 解决gin相关代码飘红的问题
记得启用gomodule
go env -w GO111MODULEon然后到相应目录下执行 go mod i… 让框架去做http解包封包等让我们的精力用在应用层开发 MVC模式 M: model操作数据库gorm view 视图 处理模板页面 contoller 控制器 路由 逻辑函数 解决gin相关代码飘红的问题
记得启用gomodule
go env -w GO111MODULEon然后到相应目录下执行 go mod init xxx
go mod tidy
这样应该可以解决代码飘红说找不到对应包的问题由于墙的原因 需要更换代理请执行 go env -w GOPROXYhttps://mirrors.aliyun.com/goproxy/一、初步使用
搭建好go的环境目录结构如下
//main.go
package mainimport github.com/gin-gonic/gin
func main() {gin.Default()
}go mod init quickstart
go mod tidy如果下载失败换成golang官方源试试 go env -w GOPROXYhttps://proxy.golang.org,direct搭建一个基础的后端
//main.go
package mainimport github.com/gin-gonic/gin
func getuser(ctx *gin.Context){ctx.JSON(200,gin.H{username:you,})
}
func main() {//获取引擎对象即路由对象r:gin.Default()//路由映射函数r.GET(/user,getuser)//启动默认本机8080端口 类似django的runserverr.Run(127.0.0.1:8081)
}访问相应路径如下
二、路由系统初识
2.1 服务端对客户端发起各种请求方式的处理
2.1.1 同一个资源的不同请求方式
//路由映射函数同一个路由不同的方法执行不同的逻辑
r.GET(/book, func(context *gin.Context) {context.JSON(200,gin.H{msg:查询成功,})})
r.POST(/book, func(context *gin.Context) {context.JSON(200,gin.H{msg:新增成功,})})r.PUT(/book, func(context *gin.Context) {context.JSON(200,gin.H{msg:修改成功,})})r.DELETE(/book, func(context *gin.Context) {context.JSON(200,gin.H{msg:删除成功,})
})2.1.2 Any
// any请求方式都可以访问
r.Any(/index, func(context *gin.Context) {context.JSON(200,gin.H{msg:任何方式都可以访问,})})2.1.3 NoRoute //所有路由都无法访问时不管何种请求方式走noroute时返回相应信息
r.NoRoute( func(context *gin.Context) {context.JSON(404,gin.H{msg:404 not find,})})2.2 路由分组
gin框架没有像django那样的路由分组需要自己写
