使用MEAN堆栈时,是否支持客户端和服务器端验证?

时间:2014-10-07 11:24:57

标签: node.js mongodb breeze

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

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

在示例中,没有实现客户端或服务器端验证,因为我们可以使用.Net后端。 使用breeze + MongoDb时这是不可能的,还是样品中没有? 与.Net后端的最大区别在于,元数据存储在客户端,而不是从服务器自动生成。我们可以假设有一天MongoDb会有类似的东西吗? Breeze + MEAN生产准备就绪还是仍然是β材料?

1 个答案:

答案 0 :(得分:1)

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

我们还没有创建一个Mongo示例,我们会在保存之前自动验证服务器上的数据,但这不应该是一个很大的延伸,但它将是" custom"码。

在准备生产方面,我们仍在为客户端和服务器上的微风生态系统添加功能。但是,我们会尝试限制更改次数。