簡體   English   中英

Express中的錯誤處理

[英]Error handling in Express

我在JSHint中繼續收到這些錯誤-是不是出於關注?

Expected '{' and instead saw 'return'. — column 30

我讀過,這實際上是處理錯誤的有效方法。 你怎么看?

app.get("/users", function(req, res, next){

  User.find(function(err, users){

    // an error? get it out of here!
    if (err) { return next(err); }

    // no error? good. I'll do normal stuff here
    // res.render... etc.
  });

});

如果要避免此jshint錯誤,則需要在return語句周圍包括那些花括號。 (我猜您的實際代碼看起來像if (err) return next(err);沒有花括號)。

您還可以在行中添加尾隨注釋,以消除警告:

if (err) return next(err); // jshint ignore:line

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM