Tag: 清理

inputvalidation,消毒和服务层

我试图保持我的控制器操作尽可能轻量级,所以我正在实现服务层。 现在我已经通过validation和消毒。 我知道validation应该在服务层完成,但是如何进行消毒呢? 当有validation错误时,我想重新渲染input数据。 //userService.js function function register(data, callback) { if (!data) { return callback(new Error('Here some error…')); } /* Sanitize and validate the data */ /* Method #1 */ //If not valid then call back with validationErrors if (notValid) { return callback({ validationErrors: { 'username': 'Username is already in use.', 'email': 'Invalid characters.', } […]