Javascript angular和node/express中的HTTP请求重定向
假设我有以下Javascript angular和node/express中的HTTP请求重定向,javascript,angularjs,node.js,express,Javascript,Angularjs,Node.js,Express,假设我有以下http请求,它重定向到服务器端(node/express)的一个路由,以执行另一个对web api的http请求 基于以下代码: 角度http请求是否会有errorCallback?如果是,在什么情况下 if(error)在服务器端http请求中产生错误的可能条件是什么?是客户端http错误吗?还有别的吗 如果服务器端的http请求错误为true,应用程序会崩溃吗 角度http请求: $http({ method: 'GET', url: 'webServerUrl' })
http
请求,它重定向到服务器端(node/express)的一个路由,以执行另一个对web api的http
请求
基于以下代码:
http
请求是否会有errorCallback
?如果是,在什么情况下李>
if(error)
在服务器端http请求中产生错误的可能条件是什么?是客户端http错误吗?还有别的吗http
请求错误为true,应用程序会崩溃吗$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);
}
}
)}
http请求是否会有错误回调?如果是,在什么情况下
对。如果对服务器的请求超时或失败,将调用它
if(错误)在服务器端http请求中产生错误的可能条件是什么?是客户端http错误吗?还有别的吗
不,只有在调用api失败时才会导致错误
如果服务器端的http请求错误为true,应用程序会崩溃吗
不,不应该。错误对象是一个对象,而不是布尔值
顺便说一下,您应该知道,在客户机中发出GET请求,然后再向api发出POST请求不是标准做法。POST请求意味着某种状态更改,而GET则不应该。要么让他们都得到,如果这些电话可以重复打而没有任何副作用,要么让他们都发帖