2012-10-04 15 views
5

Mein Server aus drei Hauptkomponenten besteht - node.js + express + mongojs. Im Moment suche ich nach einer Möglichkeit, serverseitige Validierung der Client-Eingabe zu integrieren. Mongoose bietet es durch seine Schema-Definitionen an, jedoch möchte ich, dass die Validierung unabhängig von der bestimmten DB-Schicht ist.Serverseitige Datenvalidierung in Express + node.js

Ideal, Ich suche nach etwas deklarativen Validierungsregeln unterstützen (auch hier wie das Mungo-Schema), jedoch ohne Kopplung mit Mongo.

Irgendwelche Ideen?

P.S.

I Express erwähnt, weil meine Absicht ist es, die Validierungsschicht als Express Middleware zu stopfen. Das sollte funktionieren, oder?

P.P.S.

Ein zusätzlicher Bonus, wenn der gleiche JavaScript-Code kann auch auf der Client-Seite verwendet werden.

+0

Wenn Downvoting ist es gute Manieren, den Grund zu erklären. – mark

Antwort

7

Ich habe viel Glück mit node-Validator hat: https://github.com/chriso/node-validator

+1

+1 Sieht gut aus, auch wenn es nicht deklarative ist. – mark

+7

Versuchen http://indicative.adonisjs.com, es ist declerative und ausdruck –

+0

Auch dieses leistungsstarken ist https://github.com/hapijs/joi –