2016-01-19 2 views
-1

У меня есть код возврата ответа узла js, как показано ниже. Он отлично работает, когда возвращаемое значение является успешным. И если возвращаемое значение не найдено, я получаю statusErrorCode как 500, который бросает ошибку как необработанный статус ошибки.Получение ошибки, если ответ с возвратом 500

Node JS КОД

request(options).then(function(data){ 
     resp.json(JSON.parse(data)) 
}).catch(function(data){ 
    resp.json(JSON.parse(data)) 
    }) 

возможно необработанный код ошибки состояния 500

Я новичок в узле JS и я использую angularjs в передней части.

ответ

0

Вы пытаетесь разобрать ошибку как JSON, когда это, вероятно, нет. Попробуйте это, а затем проверьте консоль, чтобы узнать, какой у вас объект ошибки, и как лучше всего ее обрабатывать:

request(options).then(function(data){ 
    resp.json(JSON.parse(data)) 
}).catch(function(e){ 
    console.warn(e); 
}); 
+0

Нет. Я снова получаю ту же ошибку. –

+0

Это мой ответ от элемента/сети проверки Http/1.1 Сервис недоступен и код состояния 503: сервис недоступен –