簡體   English   中英

找不到node.js解析成功/錯誤,未定義響應

[英]node.js Parse success/error not found, response not defined

嗨,我對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]沒有方法“錯誤”

以及狀態:

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:狀態未定義

我知道這可能意味着我需要在某個位置創建狀態變量,但是在哪里可以做到這一點,怎么做?

非常感謝!

表達的響應對象沒有稱為“錯誤”的函數:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM