【问题标题】:Error handling in ExpressExpress 中的错误处理
【发布时间】:2016-02-18 05:09:32
【问题描述】:

我继续在 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.
  });

});

【问题讨论】:

    标签: javascript node.js error-handling jshint


    【解决方案1】:

    如果你想避免这个 jshint 错误,你需要在你的 return 语句周围包含那些花括号。 (我猜你的真实代码看起来像 if (err) return next(err); 没有花括号)。

    您还可以像这样在行中添加尾随注释以抑制警告:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      • 1970-01-01
      • 2013-03-20
      相关资源
      最近更新 更多