2014-11-06 68 views
0

我相当大的应用程序构建工作,并与猫鼬工作时经常看到这种出现在应用程序:设计模式与IF/ELSE在节点JS /快速/猫鼬

Version.create({ version: req.body.version }, function (error, version) { 
    if (error) { 
     res.send(501, error) 
    } 
    else { 
     res.send(201, version); 
    } 
}); 

的IF /其他语句发送错误或内容。

有没有更好的方法来做到这一点?

回答

3

JavaScript的常见做法是尽早返回。

Version.create({ version: req.body.version }, function (error, version) { 
    if (error) { 
     return res.send(501, error) 
    } 
    res.send(201, version); 
}); 
+0

好点!那里的代码更少,对我来说似乎更好 – Chris 2014-11-06 10:15:16