2012-10-04 97 views
5

Mi servidor se compone de tres componentes principales: node.js + express + mongojs. En este momento estoy buscando una manera de conectar la validación del lado del servidor de la entrada del cliente. Mongoose lo ofrece a través de sus definiciones de esquema, sin embargo, me gustaría que la validación sea independiente de la capa de DB particular.Validación de datos del lado del servidor en Express + node.js

Idealmente, estoy buscando algo que apoye las reglas de validación declarativa (de nuevo, como los esquemas de mangosta), pero sin ningún tipo de acoplamiento con mongo.

¿Alguna idea?

P.S.

Menciono Express, porque mi intención es conectar la capa de validación como un middleware Express. Esto debería funcionar, ¿no es así?

P.P.S.

Una ventaja adicional, si el mismo código de javascript se puede utilizar en el lado del cliente también.

+0

Cuando downvoting, se considera buenos modales para explicar la razón. – mark

Respuesta

7

he tenido buena suerte con el nodo-validador: https://github.com/chriso/node-validator

+1

+1 Se ve bien, a pesar de que no es declarativo. – mark

+7

Pruebe http://indicative.adonisjs.com, es declerativo y expresivo –

+0

También esto es poderoso https://github.com/hapijs/joi –

Cuestiones relacionadas