嗨,我对Parse和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");
}
});
});
TypeError:Object [object Object]没有方法'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 :(得分:0)
表达'响应对象没有名为" error":
的函数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);
}
});
});