私はNode.jsとExpress.jsを使用してアプリケーションを作成しています。アプリには(小)REST APIがあり、その後ウェブフロントエンドがあります。私はMongoDbを使用します。POSTデータExpress.jsでのJSON検証
APIの場合、私はいくつかのエンドポイントにデータを転送してから、何らかの処理をして、データベースにダンプします。しかし、私はいくつかのデータベーススキーマを持っています。私のPOST
データに特定の構造を強制するための私の選択肢/ベストプラクティスは何ですか?特定のフィールドが存在し、特定のタイプがあることがわかっています。
ミドルウェアレベルでこれを行うことができればいいですが、それは必要ではありません。人々は通常、検証/スキーマ施行のために何をしますか?
node-validatorとexpress-validatorの両方が良いオプションです...しかし、現在のバージョンのexpress-validatorには、ネストされたデータをサニタイズする機能がありません。 –
JSONの検証もありません。 – Eric
またはhttp://indicative.adonisjs.com/を試してください。ベンチマークではJOIよりも高速です –