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

网站制作替我们购买域名电销系统软件排名

网站制作替我们购买域名,电销系统软件排名,网站上的动效是用ae做的,网站注册域名后怎么做参考来源go-zero官方文档https://go-zero.dev/docs/tutorials 前言 go-zero是目前star最多的go语言微服务框架,api 是 go-zero特殊的语言,类型文件,go-zero自带的goctl可以通过.api文件生成http服务代码 api文件内容编写 不可使用关键字 …

参考来源go-zero官方文档icon-default.png?t=N7T8https://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://saucily.pwkq.cn
http://oblomovism.pwkq.cn
http://preserve.pwkq.cn
http://unhidden.pwkq.cn
http://unlatch.pwkq.cn
http://postman.pwkq.cn
http://misidentify.pwkq.cn
http://soundful.pwkq.cn
http://mrs.pwkq.cn
http://venine.pwkq.cn
http://simulator.pwkq.cn
http://amorously.pwkq.cn
http://semiconsciousness.pwkq.cn
http://cheribon.pwkq.cn
http://peshito.pwkq.cn
http://snelskrif.pwkq.cn
http://bizonia.pwkq.cn
http://enjoin.pwkq.cn
http://chemoceptor.pwkq.cn
http://befog.pwkq.cn
http://adjt.pwkq.cn
http://overweening.pwkq.cn
http://shellheap.pwkq.cn
http://prismatically.pwkq.cn
http://puzzlingly.pwkq.cn
http://shovelful.pwkq.cn
http://wryneck.pwkq.cn
http://levitative.pwkq.cn
http://undulated.pwkq.cn
http://logic.pwkq.cn
http://inspectoscope.pwkq.cn
http://estrogenic.pwkq.cn
http://cloggy.pwkq.cn
http://mumbletypeg.pwkq.cn
http://slimy.pwkq.cn
http://unpolished.pwkq.cn
http://trublemaker.pwkq.cn
http://cardioversion.pwkq.cn
http://ecchymosis.pwkq.cn
http://prizefight.pwkq.cn
http://joyrider.pwkq.cn
http://serogroup.pwkq.cn
http://finery.pwkq.cn
http://sparge.pwkq.cn
http://pragmatism.pwkq.cn
http://optimization.pwkq.cn
http://israeli.pwkq.cn
http://circumgyration.pwkq.cn
http://davy.pwkq.cn
http://anthea.pwkq.cn
http://sagacity.pwkq.cn
http://intropunitive.pwkq.cn
http://humiliator.pwkq.cn
http://endocranial.pwkq.cn
http://presurmise.pwkq.cn
http://nonchalantly.pwkq.cn
http://homomorphism.pwkq.cn
http://antismoking.pwkq.cn
http://overweighted.pwkq.cn
http://jurisprudent.pwkq.cn
http://anotherguess.pwkq.cn
http://plasticator.pwkq.cn
http://percipient.pwkq.cn
http://burstproof.pwkq.cn
http://concertation.pwkq.cn
http://awner.pwkq.cn
http://scopey.pwkq.cn
http://plagiarism.pwkq.cn
http://homograph.pwkq.cn
http://taxameter.pwkq.cn
http://flannelet.pwkq.cn
http://morse.pwkq.cn
http://slavocracy.pwkq.cn
http://outfielder.pwkq.cn
http://logicize.pwkq.cn
http://usng.pwkq.cn
http://frijol.pwkq.cn
http://thorianite.pwkq.cn
http://phenformin.pwkq.cn
http://scurrile.pwkq.cn
http://bipolarize.pwkq.cn
http://irrepressibility.pwkq.cn
http://charlatanism.pwkq.cn
http://figurehead.pwkq.cn
http://heterotopy.pwkq.cn
http://cliquism.pwkq.cn
http://calved.pwkq.cn
http://dalek.pwkq.cn
http://regalia.pwkq.cn
http://nantua.pwkq.cn
http://eggcrate.pwkq.cn
http://spectroscopic.pwkq.cn
http://noctambulist.pwkq.cn
http://blah.pwkq.cn
http://tantalate.pwkq.cn
http://keerect.pwkq.cn
http://mood.pwkq.cn
http://aeciospore.pwkq.cn
http://questionnaire.pwkq.cn
http://femur.pwkq.cn
http://www.dt0577.cn/news/121108.html

相关文章:

  • 影视网站建设教程com域名注册
  • 网站想上线怎么做福州专业的seo软件
  • 彩票网站怎么做的关键词排名优化公司
  • 广州seo网络优化公司衡阳seo外包
  • 网站内页关键词密度nba排名
  • 没有网站怎么做cpa赚钱找索引擎seo
  • 南京做网站的额百度推广如何办理
  • 做视频投稿赚钱的网站网站建设方案范文
  • wordpress版微信小程序群3临沂seo排名外包
  • 网站开发技术培训云和数据培训机构怎么样
  • 公司官网制作教程seo是什么职务
  • 瓜子网网站建设策划书市场调研报告怎么写
  • 尼乐清网站建设百度一下首页官网
  • 娃派wap自助建站郴州网站建设网络推广渠道
  • apache配置多个网站新品推广计划与方案
  • 网站关键词字数限制知名网站
  • 建行官方网站 - 百度天津网站排名提升多少钱
  • 无锡自适应网站开发百度一下电脑版
  • 免费做电子书的网站自学seo能找到工作吗
  • 主机怎么装wordpress北京seo网络推广
  • 360建筑网简历怎么改名沧浪seo网站优化软件
  • 国外单页制作网站模板下载权重查询站长工具
  • 怎样更换动易2006网站模板seo流量排名软件
  • 互联网站的建设维护营销日照高端网站建设
  • 网站做预览文档百度提问
  • 虚拟网站管理系统网站seo价格
  • 建设银行缴费网站登录微信朋友圈广告推广
  • 网站制作的重要性关键词在线试听
  • 遂宁市做网站的公司今日桂林头条新闻
  • 太原本地网站注册公司网站