服务器端数据validation在Express + node.js中
我的服务器由三个主要组件组成 – node.js + express + mongojs。 现在我正在寻找一种方法来插入客户端input的服务器端validation。 Mongoose通过Schema定义提供它,但是,我希望validation独立于特定的DB层。
理想情况下,我正在寻找支持声明式validation规则的东西(再次像mongoose模式),但是与mongo没有任何耦合。
有任何想法吗?
PS
我提到Express,因为我的意图是将validation层作为Express中间件插入。 这应该工作,不是吗?
PPS
额外的奖励,如果相同的JavaScript代码也可以在客户端使用。
我已经与节点validation器运气好: https : //github.com/chriso/node-validator
- 将类似JSON的数据转换为string,节点mysql
- 如何在一个命令/进程中执行服务器和客户端testing?
- 在MongoDB的本地NodeJS驱动程序中,何时使用MongoClient构造函数以及何时使用Db构造函数?
- 在Windows上的NodeJS 0.6.10中的Bogart无法以“sys”模块的消息开始
- ssh2返回input,而不是命令输出
- 使用require('babel / register')与运行前编译代码
- 如何在使用mocha / chai进行unit testing时覆盖护照authentication?
- 在React中使用父组件中的button提交表单
- 如何将缓冲区作为pipe道input传递给节点脚本?