V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  timnottom  ›  全部回复第 1 页 / 共 8 页
回复总数  153
1  2  3  4  5  6  7  8  
先 star 了,观望观望
能定义错误提示信息?

感觉不行,但是个人项目,总感觉用着不放心;

目前,我是使用如下方法:


```go

type UpdateArrCacheParams struct {
ID int64 `json:"id" binding:"required"`
Name string `json:"name" binding:"required"`
Values []any `json:"values" binding:"required"`
}

func (u UpdateArrCacheParams) GetMessages() valid.ValidatorMessages {
return valid.ValidatorMessages{
"ID.required": "请输入 ID",
"Name.required": "请输入名称",
"Values.required": "请输入值",
}
}


type Validator interface {
GetMessages() ValidatorMessages
}

type ValidatorMessages map[string]string

// GetErrorMsg 获取错误信息
func GetErrorMsg(request any, err error) error {
var validationErrors validator.ValidationErrors
if errors.As(err, &validationErrors) {
_, isValidator := request.(Validator)

for _, v := range err.(validator.ValidationErrors) {
// 若 request 结构体实现 Validator 接口即可实现自定义错误信息
if isValidator {
if message, exist := request.(Validator).GetMessages()[v.Field()+"."+v.Tag()]; exist {
return errors.New(message)
}
}
return v
}
}

return ErrParams
}


```
分子
2 天前
回复了 gebishushu 创建的主题 Vue.js vue 除了 ssr 还有什么办法可以 seo?
由于 我使用的是 golang+react ,所以有一个办法是使用一个东西解析 html ( goquery ),然后根据 URL path 往这个 html 里面插入内容,这个方法可以用的前提是需要优化的页面不多;

参考网站: https://qkpanso.comhttps://www.lzpanx.com

PS:上面两个网站是我客户的,所使用的 seo ,就是我上面说的。还有个不同点是,一个网站承载内容是基于 display:none;的 div ,一个是<noscript >
2 天前
回复了 gebishushu 创建的主题 Vue.js vue 除了 ssr 还有什么办法可以 seo?
@yrj #4 我也是在想这个问题
35 天前
回复了 lucasj 创建的主题 程序员 推荐几个你一直在用的开源项目工具
@morenacl #1 靠,不好官网有 filter ,不然.....
@zzzzzzzzsafdasd #12 我倒是觉得正常,赚钱嘛,不丢人。而且,老板付了钱,情绪价值得给到位嘛!!
43 天前
回复了 tianzx 创建的主题 云计算 国内公有云还有救吗?
有没有可能:今天的营销和昨天故障有一定关系,但并没有那么大?
不通过的时候,是提示了下面的一项,还是和我一样:

我们不允许在具有以下特征的屏幕上展示 Google 投放的广告:

没有内容或包含低价值内容;
尚在建设中;
用于提醒、导航或其他行为目的。
才办不久?
人也想问这个问题
@unknowsll #10 大佬,没流量了,换个网盘?
宽窄巷子( x )
文殊院( x )
22.99w
77 天前
回复了 anUglyDog 创建的主题 优惠信息 百度代码辅助工具发布了
点了你的链接了,无它,我只想看一下多少钱,这个价格,我为何不用 ghchttps://i.imgur.com/krir4IG.png
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2962 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 11:09 · PVG 19:09 · LAX 04:09 · JFK 07:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.