我试图将localhost:5000上运行的应用程序的http post请求发送到localhost:3000上的服务器
此角度脚本在localhost:5000上运行
var data = {name:"john", description:"100"};
var url = 'localhost:3000/razor';
$http.post(url, data).then(function(response){
if(response.data){
console.log("success");
} else {
console.log("failure");
}
});
localhost:3000没有收到任何POST请求。我该怎么办? 控制台出错 -
Error: A network error occurred.
rg/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:107:276
p@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:102:434
n/b<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:100:207
h/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:133:460
$eval@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:147:309
$digest@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:144:412
$evalAsync/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:147:398
f@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:47:146
kg/k.defer/c<@https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js:50:68
Possibly unhandled rejection: {}
答案 0 :(得分:0)
在网址前面没有http
,网址会相对于当前网址“http://localhost:5000&#39;”,因此您发布的网址是变为&#39; http://localhost:5000/localhost:3000/razor&#39;,但当您在网址前添加http
时,它会变为absolute
网址。
答案 1 :(得分:0)