2012-10-04 15 views
5

私のサーバーは、node.js + express + mongojsの3つの主要コンポーネントで構成されています。今私は、クライアント入力のサーバー側の検証をプラグインする方法を探しています。 Mongooseはそのスキーマの定義を通して提供していますが、検証は特定のDBレイヤとは独立しています。Express + node.jsでのサーバー側のデータ検証

理想的には、私は宣言的な検証ルールをサポートしているものを探していますが、これはmongooseスキーマと同じですが、mongoとのカップリングはありません。

アイデア?

P.S.

私はExpressレイヤーをExpressミドルウェアとしてプラグインすることを意図しているので、私はExpressに言及しています。これはうまくいくはずですね。

P.P.S.

クライアント側でも同じJavaScriptコードを利用できる場合は、特別なボーナスです。

+0

downvotingとき、理由を説明するために良いマナーと考え​​られています。 – mark

答えて

7

Iは、ノードバリでの幸運を持っていた:https://github.com/chriso/node-validator

+1

+1宣言的ではないにもかかわらず、うまく見えます。 – mark

+7

http://indicative.adonisjs.comを試してください。それは軽蔑的かつ表現力豊かです –

+0

またこれは強力ですhttps://github.com/hapijs/joi –