Ich schreibe eine App mit Node.js und Express.js. Die App hat eine (kleine) REST-API und dann ein Web-Frontend. Ich benutze MongoDb.POST Daten JSON Validierung in Express.js
Für die API tendiere ich POST
Daten zu einem Endpunkt und dann Verarbeitung oder was auch immer, und dump es in einer Datenbank. Ich habe jedoch ein Datenbankschema, das ich erzwingen möchte. Was sind meine Optionen/Best Practices zum Erzwingen einer bestimmten Struktur auf meinen POST
Daten, damit ich weiß, dass bestimmte Felder vorhanden sind und bestimmte Typen.
Es wäre schön, wenn dies auf Middleware-Ebene getan werden könnte, aber es ist nicht notwendig. Was machen Leute normalerweise für Validierung/Schema-Durchsetzung?
Sowohl Node-Validator und Express-Validator sind gute Optionen ... Aber, Express-Validator in seiner aktuellen Version fehlt die Möglichkeit ** verschachtelte Daten zu bereinigen ... –
Weder JSON-Validierung. – Eric
Oder versuchen Sie http://indicative.adonisjs.com/, Benchmarks zeigen, dass es schneller ist als JOI –