2014-11-06 108 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