2014-09-22 57 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

相关问题