【发布时间】:2018-03-27 09:47:49
【问题描述】:
sails.js 的新手,使用的是自动生成的默认 api 但后来我想知道我是否可以添加一点自定义 无需再次为它重写整个代码。
当时,我想自定义 /create api,所以写了这段代码
create:function(req,res){
var username = req.query.username;
var password = req.query.password;
if(password==='faraz'){
res.send('cant set password to faraz');
}else if(!password){
res.send('cant set blank password');
}else{
TestAPI.create(req.query).exec(function(err,newUser){
if(err){
res.send(err);
}
var username = newUser.username;
var createdUser = {username:username};
res.send(createdUser);
});
}
}
现在,在上面的代码中,我在这里编写了完整的代码,进行了验证,然后我自己使用了 create api。因此,自动生成的 api 在这里并不是很有用,因为我必须自己编写所有内容。那么,如果我仍然需要编写整个内容来添加验证,那么这些快捷方式 api 到底有什么用。
或者也许我错过了一些东西。在这种情况下,请告诉我如何在 /create 中添加验证,而无需编写整个内容。
【问题讨论】: