deet
v1.4.3
Published
A bad data repellent. Use to make your API more intelligent and expressive, and safer, with JSONSchema validation
Downloads
13
Readme
deet
Middleware enabling validation of JSON payloads sent toExpressAPI endpoints against JSON Schemas.
Why validate with JSON schemas?
- Simple - JSON schemas are a simple and expressive,standardway to describe the data that your API expects to receive.
- Standard - That part where you have to design and implement a payload description and validation model? Already done.
- Safe - Your application never sees payloads that fail to validate. Failures are isolated and self-managing, external to your application logic. Can also help with XSS and other spoofing attacks.
- Expressive - Validation errors precisely identify the location and type of error, with the validation rules open and accessible.
- Expressive - Creating a JSON Schema documents API requirements.
- Expressive - JSON Schemas extend JSON syntax, providing a powerful and well understood data-interchange format for distributed applications.
Installation
npm install deet
About JSON schemas
Testing
node test
or
npm test