go语言web框架
go语言web框架,gin,beego
雨师@
曾经喜欢编程解决一些工作中的问题,经常使用的语言是golang,python,js等,热爱各种技术学习以及应用,目前主要做项目管理以及招投标事项工作,以前是解决局部问题,现在是站在项目总体上俯瞰项目结构,引领项目向着项目终点前进,随时解决局部出现的问题。--2023年
展开
-
gin框架内容(三)--中间件
gin框架内容(三)--中间件Gin框架允许开发者在处理请求的过程中,加入用户自己的函数。这个函数就叫中间件,中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、记录日志、耗时统计等即比如,如果访问一个网页的话,不管访问什么路径都需要进行登录,此时就需要为所有路径的处理函数进行统一一个中间件Gin中的中间件必须是一个gin.HandlerFunc类型。原创 2023-07-27 15:29:54 · 1700 阅读 · 0 评论 -
gin框架内容(二)
上一篇过于gin的内容CSDN。原创 2023-07-27 12:10:25 · 168 阅读 · 0 评论 -
golang,gin框架的请求参数(一)--推荐
golang,gin框架的请求参数(一)gin框架的重要性不过多的强调,重点就gin使用中的参数传递,获取进行梳理文件,满足使用需求。原创 2023-07-27 11:32:07 · 2698 阅读 · 0 评论 -
客户关系管理系统--VIEW版本二
【代码】客户关系管理系统--VIEW版本二。原创 2022-11-30 16:06:09 · 99 阅读 · 0 评论 -
golang-gin框架快速入门--推荐
检查上述三个地方的设置,看看是否正确,重点是工modules这个地方设置,查看是否启用了国内代理。go env :命令后,获取安装gin的国内代理,解决访问国外网站下载包慢的问题。验证是否正确安装了包以及是否包内有文件,确保程序的可用性。5.4第四种方式,获取前端的表单传送的数据,到后端。3.4增强效果展示--css样式--背景设置。代码--user组里面的add,update。3.5增强效果展示-js-设置-背景设置。6.2任何没有的路由的 404页面。3.6index.html修改。原创 2022-10-25 18:37:01 · 1479 阅读 · 0 评论 -
gin-控制器分组:
控制器分组 当我们的项目比较大的时候有必要对我们的控制器进行分组自定义控制器//当我们的项目比较大的时候有必要对我们的控制器进行分组 //新建 controller/admin/NewsController.go //新建 controller/admin/UserController.go//新建 controller/admin/NewsController.gopackage adminimport ( "github.com/gin-gonic..原创 2022-04-27 14:15:55 · 408 阅读 · 0 评论 -
gin-路由分组
主函数://路由分组func routegroup() { type Userinfo struct { Username string `form:"username" json:"user"` Password string `form:"password" json:"password"` } r := gin.Default() //调用文件routes包下的路由分组 routes.AdminRoutesInit(r) routes.ApiRoutesInit(r)原创 2022-04-27 14:10:30 · 652 阅读 · 0 评论 -
gin--测试代码
package mainimport ( "encoding/xml" "github.com/gin-gonic/gin" "net/http")//gin routerlab get,post同时进行func routelab1() { //初始还 engine := gin.Default() ////如果模板在多级目录里面的话需要这样配置 engine.LoadHTMLGlob("templates/**/**/*") /////** 表示目录 engine.Loa.原创 2022-04-27 12:18:40 · 335 阅读 · 0 评论 -
gin--简单路由代码
简单路由的实现//路由分组--简单func simplaroute() { engine := gin.Default() engine.GET("/", func(c *gin.Context) { c.String(200, "web man") }) net2012 := engine.Group("/net2012") { net2012.GET("/login", loginendpoint) net2012.GET("/submit", submitendpoin原创 2022-04-27 12:16:52 · 311 阅读 · 0 评论 -
xml提交数据的方法--gin
准备的xml数据,在postman中提交的数据,用于测试的数据,以及如何提交的方法:<?xml version="1.0" encoding="UTF-8"?> <article> <content type="string">我爱我的祖国</content> <title type="string">我是辛勤的小蜜蜂</title> </article>postman提交截图.原创 2022-04-27 11:48:07 · 573 阅读 · 0 评论 -
gin--简单的登录界面的实现
有后台和前端组成:后台代码:package mainimport ( "github.com/gin-gonic/gin" "net/http")//gin routerlab get,post同时进行func routelab1() { //初始还 engine := gin.Default() ////如果模板在多级目录里面的话需要这样配置 engine.LoadHTMLGlob("templates/**/**/*") /////** 表示目录 engine.L原创 2022-04-27 11:17:08 · 1116 阅读 · 0 评论 -
shouldband绑定数据的办法
//ShouldBind()强大的功能,它能够基于请求自动提 取 //JSON、form 表单和 QueryString 类型的数据,并把值绑定到指定的结构体对象//get ,post structfunc getpoststruct() { engine := gin.Default() //加载html模板 **--->代表目录 engine.LoadHTMLGlob("templates/**/*") //#########################...原创 2022-04-27 11:09:49 · 248 阅读 · 0 评论 -
gin-示例
gin示例代码:代码:package mainimport ( "fmt" "github.com/gin-gonic/gin" "net/http")//模板放在不同目录里面的配置方法//如果模板在多级目录里面的话需要这样配置 r.LoadHTMLGlob("templates/**/**/*")///** 表示目录func temlab() { fmt.Println("haha") engine := gin.Default() engine.Lo..原创 2022-04-26 16:04:32 · 577 阅读 · 0 评论 -
gin框架-2-返回是html格式的网页数据
程序的组织代码:gin-2这个程序的这个目录下:templateslab.gotemplates/ index.html程序代码如下:注意点:Gin 框架中使用 c.HTML 可以渲染模板,渲染模板前需要使用 LoadHTMLGlob()或者 LoadHTMLFiles()方法加载模板。package mainimport ( "github.com/gin-gonic/gin" "net/http")//路...原创 2022-04-26 11:42:21 · 1980 阅读 · 0 评论 -
gin框架-1请求参数的示例:
gin框架-1请求参数的示例:package mainimport ( "github.com/gin-gonic/gin" "net/http")//路由参数的请求的方式:func request1() { engine := gin.Default() //创建一个默认的路由引擎 //配置路由 engine.GET("/", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{ //返回json格式的数据 "msg原创 2022-04-26 11:35:02 · 299 阅读 · 0 评论 -
engine.POST()处理POST请求
gin-post方式:package mainimport ( "fmt" "github.com/gin-gonic/gin")func main() { engine := gin.Default() engine.POST("/login", func(context *gin.Context) { fmt.Println(context.FullPath()) username, exist := context.GetPostForm("usernam...原创 2022-04-22 16:12:58 · 399 阅读 · 0 评论 -
gin -get请求的小示例2-Handle处理post请求
1-服务端运行的代码如下:package mainimport ( "fmt" "github.com/gin-gonic/gin")func main() { engine := gin.Default() engine.Handle("POST", "/login", func(context *gin.Context) { fmt.Println(context.FullPath()) //userName username := context.PostFor原创 2022-04-22 15:59:52 · 242 阅读 · 0 评论 -
gin -get请求的小示例1-Handle处理GET请求
package mainimport ( "fmt" "github.com/gin-gonic/gin")//在gin框架中,Engine被定义成为一个结构体,Engine代表gin框架的一个结构体定义,//其中包含了路由组、中间件、页面渲染接口、框架配置设置等相关内容。默认的Engine可以通过gin.Default进行创建,//或者使用gin.New()同样可以创建。两种方式如下所示://engine1 = gin.Default()//engine2 = gin.New().原创 2022-04-22 13:53:03 · 825 阅读 · 0 评论 -
gin--hello
package mainimport "github.com/gin-gonic/gin"func main() { engine := gin.Default() engine.GET("/hello", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "welcome golang gin!", "author": "ht", }) }) engine.Run(":8899")}//结果:/*.原创 2022-04-22 10:20:17 · 142 阅读 · 0 评论 -
gin框架的学习--golang
文档 | Gin Web Framework (gin-gonic.com)https://gin-gonic.com/zh-cn/docs/GIN中文文档说明:https://gin-gonic.com/zh-cn/docs/gin网站https://gin-gonic.com/zh-cn/go语言学习网站:https://www.qfgolang.com/原创 2022-04-22 10:07:18 · 126 阅读 · 0 评论