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

阎良做网站如何查看实时街景地图

阎良做网站,如何查看实时街景地图,宁波网站建设公司哪有,庭院设计网站推荐参考来源go-zero官方文档https://go-zero.dev/docs/tutorials 前言 go-zero是目前star最多的go语言微服务框架#xff0c;api 是 go-zero特殊的语言#xff0c;类型文件#xff0c;go-zero自带的goctl可以通过.api文件生成http服务代码 api文件内容编写 不可使用关键字 …参考来源go-zero官方文档https://go-zero.dev/docs/tutorials 前言 go-zero是目前star最多的go语言微服务框架api 是 go-zero特殊的语言类型文件go-zero自带的goctl可以通过.api文件生成http服务代码 api文件内容编写 不可使用关键字 沿用了golang的关键字这些都不可以使用 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var syntax语句 代表了api语言版本当前就是v1版本 syntax v1 info语句 info对api文件编写描述信息目前不会参与到goctl代码生成 info语句 info ( foo: bar bar: ) import语句 用于import其他api文件支持相对和绝对路径 import /path/to/file import ( bar relative/to/file ) 数据类型 数据类型沿用golang数据类型目前不支持数组支持切片不支持别名 不需要声明struct关键字 //单个结构体 type Bar { Foo int json:foo Bar bool json:bar Baz []string json:baz Qux map[string]string json:qux } //结构体组 type ( Int int Integer int         Bar {         Foo int json:foo         Bar bool json:bar         Baz []string json:baz         Qux map[string]string json:qux         } ) service语句* server描述服务的meta信息 server (// jwt 声明// 如果 key 固定为 “jwt:”则代表开启 jwt 鉴权声明// value 则为配置文件的结构体名称jwt: Auth// 路由前缀// 如果 key 固定为 “prefix:”// 则代表路由前缀声明value 则为具体的路由前缀值字符串中没让必须以 / 开头prefix: /v1// 路由分组// 如果 key 固定为 “group:”则代表路由分组声明// value 则为具体分组名称在 goctl生成代码后会根据此值进行文件夹分组group: Foo// 中间件// 如果 key 固定为 middleware:”则代表中间件声明// value 则为具体中间件函数名称在 goctl生成代码后会根据此值进生成对应的中间件函数middleware: AuthInterceptor// 超时控制// 如果 key 固定为 timeout:”则代表超时配置// value 则为具体中duration在 goctl生成代码后会根据此值进生成对应的超时配置timeout: 3s// 其他 key-value除上述几个内置 key 外其他 key-value// 也可以在作为 annotation 信息传递给 goctl 及其插件但就// 目前来看goctl 并未使用。foo: bar ) 写service语句还需了解如下内容 doc语句 对单个路由的meta信息描述 doc ( foo: bar bar: baz ) handler语句 描述单个路由的handler信息 handler foo 路由语句 // 没有请求体和响应体的写法 get /ping// 只有请求体的写法 get /foo (foo)// 只有响应体的写法 post /foo returns (foo)// 有请求体和响应体的写法 post /foo (foo) returns (bar) service语句的示例写法 // 带 server 的写法 server (prefix: /v1group: Login ) service user {doc 登录handler loginpost /user/login (LoginReq) returns (LoginResp)handler getUserInfoget /user/info/:id (GetUserInfoReq) returns (GetUserInfoResp) } server (prefix: /v1middleware: AuthInterceptor ) service user {doc 登录handler loginpost /user/login (LoginReq) returns (LoginResp)handler getUserInfoget /user/info/:id (GetUserInfoReq) returns (GetUserInfoResp) } 补充 路由前缀prefix 可以为同样的路由名指定不同的前缀v1、v2 在routes.go里面代码体现如下 服务分组group 指定分组的信息后生成的代码更加逻辑清晰 签名开关signature 在server部分可以设置signature为true来开启签名功能 生成routes.go代码示例如下 JWT认证 server里面设置jwt:Auth开启 goctl生成代码如下 代码生成后的 jwt 认证框架只做了服务端逻辑对于 jwt token 的生成及 refresh token 仍需要开发者自行实现 中间件声明 在server内通过middleware:来指定中间件多个中间件逗号分隔 生成的目录结构就会有中间件代码
http://www.dnsts.com.cn/news/172614.html

相关文章:

  • 海兴网站建设价格单页网站模板 带在线订单
  • 廊坊网站关键词推广wordpress小工具调用
  • 成都大型网站建设微信公众 wordpress
  • 湖北网站建设找哪家十堰网站搜索优化价格
  • 同样是div 怎么有些网站收录少 有些多重庆建设车业官方网站
  • 织梦上网站次导航怎么做wordpress的中文插件安装
  • 中国建设网站齐齐哈尔市网站被黑 禁止js跳转
  • 网站建设中的技术问题国内wordpress最好的主题
  • 丽水市莲都区建设局网站搭建平台换个说法
  • 河北京电电力建设有限公司网站html网页制作背景图片
  • 襄阳信息网站建设咨询类公司注册需要什么
  • wordpress优化网站制作微信网页的网站吗
  • 购买网站服务器wordpress+3.4.2
  • 松原公司做网站Wordpress百万数据查询多久
  • wordpress吗班级优化大师免费下载app
  • 关于服装店网站建设的策划方案快速建设网站视频
  • 哪里有门户网站开发app设计公司
  • Wordpress屏蔽国内iip石家庄网站快速优化排名
  • 做炒作的网站app制作费用多少钱
  • 微信 网站应用开发天眼查企业信用查询
  • 无锡企业网站的建设产品软文是什么
  • 好用的免费网站net网站开发
  • 做网站链接怎么弄wordpress 更改密码
  • 小米的网站是哪个公司做的中小企业网站建设公司
  • 用dw做的网页怎么连到网站上企业的vi设计系统
  • 服务好的专业建站公司seo短视频网页入口引流
  • 网站的请求服务做优先级事业单位网站开发工作规程
  • 微信网站怎么做的好新公司怎么建立自己的网站
  • 郑州市建设路第二小学网站建设工程合同包括三种
  • 网站qq访客 原理vue大型网站怎么做路由