2017-10-31 15 views
1

Rest-API 유효성 검증을 스키마 정의의 경우 node simple schema으로 변경하고 스키마 유효성 검증의 경우 [email protected]으로 변경하려고합니다.Meteor - node 단순 스키마 스키마와 일치하도록 데이터 유효성 확인

Person schema을 사용하여 사용자가 제공 한 data의 유효성을 검사하고 싶습니다.

Schemas = {}; 
Schemas.Person = new SimpleSchema({ 
    name: { 
     type: String, 
     label: "Person's Name", 
     unique: true, 
     max: 200 
    }, 
    surname: { 
     type: String, 
     unique: true, 
     label: "person's surname" 
    }, 
}; 

validData = API.utility.validate(data, Schemas.Person }); 

API: { 
    utility: { 
    validate: function(data, schema) { 
     return "The SimpleSchema Validation"; 
    } 
    } 
}; 

답변

2

이 사건은 스키마 정의와 simpl-schema documentation

에 설명되어 당신이 단지 수 있습니다

Schemas.person.validate(data); 

바로 그 후 결과 또는 오류를보고 싶다면

:

Schemas.person.isValid(); 
Schemas.person.validationErrors();