0
Я использую cordova + angularjs + nodejs (Express) для тестирования в среде Android. Теперь я пытаюсь получить некоторые данные по $ http(), но я всегда получаю ошибку 404 (по предупреждению ниже).
код клиента (AngularJs)
$http({
method : 'POST',
url : "http://192.168.1.4:8888/login",
data : ""
})
.success(function(data, status, headers, config) {
alert("success");
alert(data);
})
.error(function(data, status, headers, config) {
alert("error");// <== always gets here
alert(status); // <== 404
}).
finally(function() {
alert("finally");
});
сервера Код (NodeJs + Express)
...
app.get('/login',function(req, res){
res.set({'Content-Type':'application/json','Encodeing':'utf8'});
res.json({name:"jj"});
}) ;
app.listen(8888);
я могу получить строку JSon визит http://192.168.1.4:8888/login хромом,
Я искал много вещей, но все еще не может решить мою проблему, может ли кто-нибудь помочь?
все, спасибо! – loppp
Еще один вопрос, если мне нужно использовать метод «POST» для отправки некоторых данных, есть ли способ, которым angularJS обрабатывает ответ, отличный от 404? – loppp
Он дал только ответ 404, потому что вы попытались опубликовать сообщение против URL-адреса, который разрешает только получать. Когда url разрешает запись, он вернет все, что вы укажете для возврата. – cabey77