【问题标题】:How to Sync Front end and back end validation如何同步前端和后端验证
【发布时间】:2019-01-29 01:35:13
【问题描述】:

我有一个使用微服务的项目,前端通过多个 Rest API 调用与后端通信。

两面(正面或背面)都有验证。有没有同步后端和前端验证的好方法。

例如,如果有办法创建一个验证文件(JSON Yaml 等),那么前端和后端可以完美地读取和理解它。只管理验证文件,然后我可以控制两端的验证。相反,要更改验证,我需要通知前端和后端,效率不高。

如果您有任何想法,请留下您的笔记。

【问题讨论】:

  • 您指的是您如何编码或数据如何在前端和后端之间流动?

标签: microservices software-design system-design


【解决方案1】:

根据具体要求,可以使用诸如 Protocol Buffers 之类的东西,它有许多用于验证的选项。

如果两个端点都是服务器并且不涉及浏览器,那么一种选择是消费者驱动合同,例如:https://spring.io/projects/spring-cloud-contract

如果客户端是浏览器,那么您可以使用可以编译为在服务器端(例如 JVM)和浏览器(例如 JavaScript)上运行的编程语言编写验证规则,例如:https://ktor.io/

【讨论】:

    猜你喜欢
    • 2017-07-04
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2023-01-24
    • 2018-03-30
    • 2019-09-12
    • 2016-04-04
    • 1970-01-01
    相关资源
    最近更新 更多