В SailsJS я хотел бы проверить параметры запроса, используя тот же механизм, что и при проверке моделей при выполнении действий модели.Проверить параметры запроса в SailsJS
Поэтому, когда вы определяете модель, вы используете опцию «attributes», чтобы указать свои свойства параметров, и затем они используются для проверки.
Но что делать, если вы хотите подтвердить правильность формы входа или формы электронной почты на стороне сервера, поэтому для нее не требуется модель, и вы просто хотите проверить параметры?
Так что я хотел бы быть в состоянии сделать что-то вроде этого:
//login validation
req.validate({
email: { required: true, email: true },
password: { required: true }
});
//send email validation
req.validate({
subject: { required: true, type: 'string' },
to: { required: true, type: 'string' },
body: { required: true, type: 'string' }
});
Функция req.validate
смешивается для всех запросов и вызывается, если req.options.usage
установлен для запроса, я играл с этим немного, но я не совсем понимаю, что он делает. В этом нет ни документации, ни "anchor"
, что и используется для проверки.
Любая помощь или предложения по поводу того, как я мог это достичь (желательно с некоторыми недокументированными функциями SailsJS)?