当前位置: 首页 > news >正文

网站建设需要注意哪些成立学校网站建设小组

网站建设需要注意哪些,成立学校网站建设小组,鼓楼区建设房产和交通局网站,公司网络组建方案一、重点内容#xff1a; 知识要点有哪些#xff1f; 1、了解Gin框架 2、导入使用Gin框架 3、尝试配合GORM开发 4、整合html#xff0c;css#xff0c;js 二、详细知识点介绍#xff1a; 1、Gin框架介绍 ​ Gin是一个golang的微框架#xff0c;封装比较优雅…一、重点内容 知识要点有哪些 1、了解Gin框架 2、导入使用Gin框架 3、尝试配合GORM开发 4、整合htmlcssjs 二、详细知识点介绍 1、Gin框架介绍 ​ Gin是一个golang的微框架封装比较优雅API友好源代码比较明确。具有快速灵活容错方便等特点。其实对于golang而言web框架的依赖远比PythonJava之类的要小。自身的net/http足够简单性能也非常不错。框架更像是一个常用函数或者工具的集合。借助框架开发不仅可以省去很多常用的封装带来的时间也有助于团队的编码风格和形成规范。 Gin官方文档地址: https://gin-gonic.com/zh-cn/docs/ 2、安装Gin 要安装 Gin 软件包需要先安装 Go 并设置 Go 工作区。 1.下载并安装 gin $ go get -u github.com/gin-gonic/gin2.将 gin 引入到代码中 import github.com/gin-gonic/gin3、初体验——创建一个get请求 代码 package mainimport (github.com/gin-gonic/ginnet/http )func main() {// 创建一个服务ginServer : gin.Default()// 添加一个get响应ginServer.GET(/hello, func(context *gin.Context) {context.JSON(http.StatusOK, gin.H{msg: hello world!})})// 服务器端口err : ginServer.Run(:8082)if err ! nil {return} }测试 浏览器访问localhost:8082/hello 控制台日志 4、简单的GORMGin给前端发送MySQL中数据 代码 package mainimport (database/sqlgithub.com/gin-gonic/gingithub.com/jinzhu/gorm_ github.com/jinzhu/gorm/dialects/mysqllognet/httptime )// User 数据库映射结构体 type User struct {ID uintName stringEmail *stringAge uint8Birthday *time.TimeMemberNumber sql.NullStringActivatedAt sql.NullTimeCreatedAt time.TimeUpdatedAt time.Time }func main() {// 创建一个服务ginServer : gin.Default()// 数据库操作db, err : gorm.Open(mysql, root:XXXXXXtcp(127.0.0.1:3306)/mybatis?charsetutf8mb4parseTimeTruelocLocal)if err ! nil {log.Println(err)return}// 查询ID为2的数据var u Userfirst : db.Where(id?, 2).First(u)if first.Error ! nil {log.Println(first.Error)}// 添加一个get响应ginServer.GET(/hello, func(context *gin.Context) {context.JSON(http.StatusOK, gin.H{name: u.Name, age: u.Age, id: u.ID})})// 服务器端口err ginServer.Run(:8082)if err ! nil {return} }测试 浏览器访问 控制台日志 数据库查看 可以看到成功将数据库的数据响应给浏览器了。 5、图标配置 导入相应包 $ go get -u github.com/thinkerou/favicon使用本地图标 代码 package mainimport (github.com/gin-gonic/gingithub.com/thinkerou/faviconlognet/http )func main() {// 创建一个服务ginServer : gin.Default()// 使用图标ginServer.Use(favicon.New(./static/哔哩哔哩.png))// 添加一个get响应ginServer.GET(/hello, func(context *gin.Context) {context.JSON(http.StatusOK, gin.H{name: 李华, age: 20})})// 服务器端口err : ginServer.Run(:8082)if err ! nil {log.Panicln(err)return} }测试 6、RestFul API开发 get /user post /user put /user delete /user post测试 安装APIpost工具用于测试 代码 package mainimport (github.com/gin-gonic/gingithub.com/thinkerou/faviconlognet/http )func main() {// 创建一个服务ginServer : gin.Default()// 使用图标ginServer.Use(favicon.New(./static/哔哩哔哩.png))// 添加一个get响应ginServer.GET(/hello, func(context *gin.Context) {context.JSON(http.StatusOK, gin.H{name: 李华, age: 20})})// 添加一个post响应ginServer.POST(/user, func(context *gin.Context) {context.JSON(http.StatusOK, gin.H{msg: post user})})// 服务器端口err : ginServer.Run(:8082)if err ! nil {log.Panicln(err)return} }测试 put测试 同post测试 代码 ginServer.PUT(/user, func(context *gin.Context) {context.JSON(http.StatusOK, gin.H{msg: post user}) })测试 7、给前端响应html 创建html 一般放在templates目录下 index.html !DOCTYPE html html langen headmeta charsetUTF-8titlego web/title /head body h1Holle /h1 后端发送的消息 {{.msg}} img srchttps://ts1.cn.mm.bing.net/th?idORMS.125d9efb147fe32b7990b8282e6bd509pidWdpw612h304qlt90c1rs1dpr0.9333299994468689p0 /body /html代码 package mainimport (github.com/gin-gonic/gingithub.com/thinkerou/faviconlognet/http )func main() {// 创建一个服务ginServer : gin.Default()// 使用图标ginServer.Use(favicon.New(./static/哔哩哔哩.png))// 加载htmlginServer.LoadHTMLGlob(templates/*)// 响应页面给前端ginServer.GET(/index, func(context *gin.Context) {context.HTML(http.StatusOK, index.html, gin.H{msg: 服务器发送的html,})})// 服务器端口err : ginServer.Run(:8082)if err ! nil {log.Panicln(err)return} }测试 可以看到成功返回了html数据。 8、整合css和js到html然后响应给前端 创建css和js css: js: 整合到html !DOCTYPE html html langen headmeta charsetUTF-8titlego web/title !-- 链接 css和js--link relstylesheet href../static/css/style.cssscript src../static/js/common.js/script /head body h1Holle /h1 后端发送的消息 {{.msg}} img srchttps://ts1.cn.mm.bing.net/th?idORMS.125d9efb147fe32b7990b8282e6bd509pidWdpw612h304qlt90c1rs1dpr0.9333299994468689p0 /body /html代码 // 加载静态资源 ginServer.Static(/static, ./static) // 响应页面给前端 ginServer.GET(/index, func(context *gin.Context) {context.HTML(http.StatusOK, index.html, gin.H{msg: 服务器发送的html,}) })测试 可以看到已经响应。 html也响应。 三、课后个人总结 此处学习了go的Gin框架了解了gin框架的强大设置可以直接编译成exe文件跨平台运行。
http://www.tj-hxxt.cn/news/132298.html

相关文章:

  • 婚纱网站策划书做网站选择系统
  • 公司 网站 模板dede网站建设的个人总结
  • 太原网站建设加q.479185700攻击wordpress
  • 阜城网站建设代理企业网站开发毕业报告
  • 网站优化是做什么的怀化seo
  • 怎么样模仿网站海口的网站建设公司
  • 重庆网站建设子沃科技熊掌号牟平网站建设
  • 织梦 xml网站地图自己网站开发
  • 国外手机网站设计成都旅游公司排名前十
  • 上海网站建设网络推广wordpress 描文本优化
  • 宁波网站推广宣传公司排名林西网站建设优化
  • 哪个网站是自己销售网站seo设置
  • 公司形象墙设计方案黄骅做网站|黄骅网站|黄骅百度优化|黄骅百度推广|黄骅微信|黄骅
  • 珲春市建设局网站是多少怎么做表格
  • 网站建设背景怎么设置成私人网官网
  • wordpress建站上海金昌百度seo
  • dede网站后台模板网站搭建与生成技术教材
  • 凡科快速建站wordpress 图片加水印
  • 长沙网站制作哪家强网站怎么做的精致一点
  • 做一个二手网站怎么做怎样建立自己网站视频网站
  • 高安建站公司互联网电商
  • 做婚姻介绍网站赚钱吗手机本地建WordPress
  • 免费做字体的网站好广州市医院网站建设
  • 济南公司注册网站设计师网络接单
  • 南昌网站建设公司网站建设公司app线上推广方式
  • 网上做网站网站潍坊 网站推广
  • 做印刷的有什么网站如何在百度网站收录提交入口
  • 学做网站视频论坛娱乐城网站开发
  • 赣州市铁路建设办公室网站网站备案麻烦么
  • 网站开发需求分析与功能设计网站备案密码格式