1.1.0 • Published 8 years ago

mrspider-validator v1.1.0

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

mrspider-validator

middleware for mrspider typically used after data extraction middlware such as regex data extractor, css image extraction and css data extractor before any persistence middleware such as mongodb persister.

Its purpose is to clean up extracted data removing any fields not included in the validation and converting types to those specified in the validation. Also marks the page.valid property true or false to avoid persisting invalid data.

Install

npm i -S mrspider-validator

Usage

var spider = require('mrspider');
var mrspiderValidator = require('mrspider-validator');
var validRules = {
            name: {
                type: 'string',
                required: true,
                message: 'name is required'
            },
            age: {
                type: 'number',
                required: true,
                message: 'supposed to be a number'
            }
        };
spider.use(mrspidervalidator(validRules));