【问题标题】:Do you perform any validation on arguments to methods of Javascript API wrappers you develop? [closed]您是否对您开发的 Javascript API 包装器的方法的参数执行任何验证? [关闭]
【发布时间】:2018-04-27 19:05:28
【问题描述】:

当我开发 API 包装器时,我总是发现自己在两端之间来回跳跃:

  • 根本不执行验证,因为 API 服务器执行它;
  • 执行验证以
    • 无需调用 API 服务器即可避免错误请求
    • 避免因类型转换导致的数据不一致

你决定了吗?如果是这样,您更喜欢哪种验证方式?你会抛出错误还是将它们传递给回调?

【问题讨论】:

    标签: javascript node.js api validation wrapper


    【解决方案1】:

    您应该在这两个地方验证输入。仅将验证推送到服务器会损害应用程序的响应能力。任何时候你可以避免服务器请求而支持客户端代码在我的书中是一个胜利,它在客户端上更快并且在你的服务器上的负载更少。不幸的是,这意味着您在两端重复验证逻辑,但这在我的书中是可以接受的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多