【问题标题】:Are client and server side validations supported in breeze when using the MEAN stack?使用 MEAN 堆栈时是否支持客户端和服务器端验证?
【发布时间】:2014-10-07 22:56:16
【问题描述】:

我浏览了 Zza 示例,其中 BreezeJS 与 NodeJS (+ MongoDb) 后端结合使用。

http://www.breezejs.com/samples/zza

在示例中,没有实现客户端或服务器端验证,而我们可以使用 .Net 后端进行验证。 这在使用微风 + MongoDb 时根本不可能,还是只是不存在于示例中? .Net 后端的最大区别在于元数据存储在客户端,而不是从服务器自动生成。我们是否可以假设 MongoDb 有一天会发生类似的事情? Breeze + MEAN 制作是否准备就绪,还是仍处于测试阶段?

【问题讨论】:

    标签: node.js mongodb breeze


    【解决方案1】:

    Breeze 中的客户端验证不依赖于服务器。您可以直接在客户端上定义验证。其他非 Mongo 提供程序的文档中有很多这样的示例,但代码是相同的。就来自服务器的元数据而言,由于 MongoDB 没有模式,因此无法将不存在的元数据返回给客户端。做到这一点的唯一方法是,如果您还要在服务器上使用更强烈地键入 Mongo 数据的东西(即像 Mongoose 之类的东西)。这是 Breeze User Voice 上的请求。

    我们还没有创建一个 Mongo 示例,在该示例中我们会在保存之前自动验证服务器上的数据,但这不应该有太多的延伸,但它将是“自定义”代码。

    在为生产做好准备方面,我们仍在为微风生态系统添加功能,包括客户端和服务器端。但是,我们确实尝试限制重大更改的数量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 2011-10-17
      相关资源
      最近更新 更多