2014-09-22 54 views
0

嗨我對Parse和Node.js很新。node.js解析成功/錯誤沒有找到,響應未定義

當我試圖定義一個函數:

app.get('/something', function(req, res) { 

    var query = new Parse.Query("Something"); 

    query.find({ 
    success: function(objects) { 
     res.render('something-else', { 
     somethings: objects 
     }); 
    } 
    }); 
}); 

我遇到了一個結果:當時不叫成功/錯誤

隨後,當我嘗試或者由錯誤添加加入res.error或status.error,我得到這些相應的錯誤:

app.get('/something', function(req, res) { 

    var query = new Parse.Query("Something"); 

    query.find({ 
    success: function(objects) { 
     res.render('something-else', { 
     somethings: objects 
     }); 
    }, 
    error: function() { 
     res.error("error"); 
    } 
    }); 
}); 

類型錯誤:對象[對象的對象]無方法 '錯誤'

和狀態:

app.get('/something', function(req, res) { 

    var query = new Parse.Query("Something"); 

    query.find({ 
    success: function(objects) { 
     res.render('something-else', { 
     somethings: objects 
     }); 
    }, 
    error: function() { 
     status.error("error"); 
    } 
    }); 
}); 

的ReferenceError:狀態沒有定義

據我所知,這可能意味着我需要的地方創建狀態變量,但會在哪裏做的好地方,怎麼樣?

非常感謝!

回答

0

快遞響應對象沒有一個所謂的 「錯誤」 功能:

http://expressjs.com/api.html#res.status

嘗試,而不是:

app.get('/something', function(req, res) { 

    var query = new Parse.Query("Something"); 

    query.find({ 
    success: function(objects) { 
     res.render('something-else', { 
     somethings: objects 
     }); 
    }, 
    error: function(err) { 
     res.send(500, err); 
    } 
    }); 
}); 
+0

哦,這作品!非常感謝! – harrybenjamin 2014-09-22 08:13:23

相關問題