当前位置: 首页 > 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.dnsts.com.cn/news/131890.html

相关文章:

  • 重庆公司网站建筑网站接单
  • 用tornado做网站互联网app开发
  • 关于古风的网站建设项目网站建设服务描述
  • 怎么做卡商网站怎么建设商城网站
  • html5网站 欣赏苍南县网站集约化建设
  • 建设网站怎么制作wordpress 黑
  • 建设评标专家在哪个网站怎么通过微博做网站外链
  • 冯提莫斗鱼前在哪个网站做直播建设九九网站
  • asp 网站模板微信怎么做网站的动图
  • 色彩设计网站wordpress页面专题
  • 沈阳网站建设seo优化太原网站建设360
  • 网网站建设与制作婚庆网
  • 上传网站空间南昌网站建设模板合作
  • 工艺品网站怎么做中国社交网站做多外国人的
  • 营销外贸网站建设深圳网络络推广培训
  • 小学门户网站建设怎么建正规网站
  • 网站建设过程总结90设计网图片
  • 网站的seo如何优化蚌埠网站制作公司哪家好
  • 深圳网站设计小程序培训机构网络推广方案
  • 做网站的一般都包维护吗怎么wordpress下载
  • 网站图片代码怎么做的iis7 静态网站
  • 徐州建站软件好看的html页面模板
  • 农产品电商网站建设主要工作火车头采集wordpress发布时间
  • 自己做游戏app的网站吗织梦网站地图模版
  • 帝国cms网站制作小程序需不需要服务器
  • 网站建设程序流程图网络营销流程是什么
  • 网站集约化建设意义烟台网站推广优化
  • 湖南网站建设制作公司wordpress提交页面反应迟钝
  • 做窗帘的网站微信开放平台帐号
  • 广州网站优化排名推广好点子网站建设