2016-02-18 3 views
0

Я продолжаю получать эти ошибки в JSHint - это проблема?Обработка ошибок в Express

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. 
    }); 

}); 

ответ

0

Если вы хотите избежать этой ошибки jshint, вам нужно включить эти фигурные скобки вокруг вашего оператора return. (Я предполагаю, что ваш реальный код выглядит как if (err) return next(err); без фигурных скобок).

Вы также можете добавить комментарий к косой линии, как так, чтобы подавить предупреждение:

if (err) return next(err); // jshint ignore:line 
Смежные вопросы