前端/终端和后端都要检验输入的合法性,开发工作量*2,是否有更简单的处理方法?

2016-09-20 00:28:25 +08:00
 alexapollo

前端要在输入错误时做实时提示(可能得有本地逻辑),后端要保证数据合法
需求可能不同,但活确实是差不多的
有没有比较好的方法来做这个事?

9313 次点击
所在节点    程序员
50 条回复
Felldeadbird
2016-09-21 00:23:15 +08:00
我的做法是,后端返回 JSON ,包含必要的信息。然后前端做提示就行了 :) 。绝对够懒。
qiyuey
2016-09-21 00:50:11 +08:00
controller 层需要验证一遍, service 层需要验证一遍,怎么破?
bdbai
2016-09-21 00:57:29 +08:00
@FrankFang128 后端怎么实时校验?
zongren
2016-09-21 10:36:38 +08:00
规则当然只制定一遍
而且可以用后端生成 js 代码
mysterin
2016-09-21 10:40:52 +08:00
前端:不要相信客户输入的数据
后端:不要相信前端传送的数据
引申:
moyang
2016-09-21 10:43:19 +08:00
Node.js 后端,一个 lib 两边用 :P
FrankFang128
2016-09-21 11:03:54 +08:00
@guyskk 我说的是同一个逻辑 前后都要写 这个问题
xiongbiao
2016-09-21 12:14:02 +08:00
共用一套 json schema 嘛
srx1982
2016-09-21 22:31:56 +08:00
@ersic 同感
mingyun
2016-10-07 17:22:51 +08:00
@tobeyouth 这个还没用过呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/307396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX