【发布时间】:2016-02-03 17:00:43
【问题描述】:
假设我有以下 angular http 请求,该请求重定向到服务器端(节点/快递)中的路由以执行另一个 http 请求到 web api。
基于以下代码:
- 有角度的
http请求会不会有errorCallback?如果是,在什么情况下? -
if(error)在服务器端 http 请求中产生错误的可能条件是什么?是客户端http错误吗?还有其他的吗? - 如果服务器端
http请求报错为真,应用会崩溃吗?
Angular 的 http 请求:
$http({
method: 'GET',
url: 'webServerUrl'
}).then(function successCallback(response) {
alert('success');
}, function errorCallback(response) {
alert('fail');
});
服务器端http请求
var request = require('request');
exports.getSearchResults = function (req, res) {
request({
method: 'POST',
url: 'apiUrl'
}
, function (error, response, body) {
if (error) {
res.jsonp('Unknown error. Please try again later');
}
else {
res.jsonp(body);
}
}
)}
【问题讨论】:
标签: javascript angularjs node.js express