我知道当你通过创建URL传递适当的字段时,Sails会自动创建一条记录.创建新记录时,我需要查看记录是否存在.如果它不存在,我创建它.如果确实存在,我不应该创建它.我已成功检查记录是否存在,但如果记录存在,我很困惑该怎么做.如何告诉Sails不创建记录?
beforeCreate: function(values, cb) {
User.findOne({ where: { name: values.name}}).exec(function(err, found) {
if(found == undefined) console.log("NOT FOUND"); //create the record
else console.log("FOUND"); //don't create the record
});
cb();
}
Run Code Online (Sandbox Code Playgroud)
当Sails命中时,cb()它会自动创建记录.如何制作以便我决定是否创建记录?
我将Winston和Morgan用于Sails.js中的所有后端日志记录,我需要能够记录来自HTTP get请求的响应。我需要将它们记录在文件中。我的logFile当前使用显示所有http请求,但不显示响应。我搜索了Morgan和Winston的所有选项,但找不到执行此操作的方法/选项。我只是想知道你们中的任何人对如何做到这一点有什么建议吗?谢谢!