【发布时间】:2016-01-28 15:23:21
【问题描述】:
我正在使用 MEAN 堆栈创建一个应用程序,该堆栈具有大量表单数据条目,这些条目从经过身份验证的用户和匿名用户都持久保存到数据库中。
我应该在堆栈的哪个位置创建所有验证规则?他们应该在AngularJS中吗?但我希望我的服务器端 API 是安全的,所以也许他们应该在 Express 中,然后冒泡到 AngularJS?或者他们应该一直在 MongoDB 层(我将使用 Mongoose,所以在那里创建验证很容易)。
目前我把它们散布在各处,并且发现自己在重复规则。我想避免这种情况并在一个地方创建规则。那么在 MVW 应用程序中定义验证的一般规则是什么?最好将它们放在哪一层(尤其是对于 MEAN 应用程序)?
【问题讨论】:
标签: angularjs node.js mongodb express mean-stack