Javascript 科尔多瓦+;angularjs+;nodejs(Express)$http json始终获取404

Javascript 科尔多瓦+;angularjs+;nodejs(Express)$http json始终获取404,javascript,angularjs,node.js,cordova,express,Javascript,Angularjs,Node.js,Cordova,Express,我正在使用cordova+angularjs+nodejs(Express)在android环境中进行测试。现在我试图通过$http()获取一些数据,但我总是得到404错误(通过下面的警报) 客户端代码(AngularJs) 我可以通过Chrome访问获取json字符串, 我搜索了很多东西,但仍然无法解决我的问题,有人能帮我吗 http方法是post,需要get。还有一个问题,如果我需要使用“post”方法提交一些数据,angularJS是否有办法处理404以外的响应?它只给出了404响应,因

我正在使用cordova+angularjs+nodejs(Express)在android环境中进行测试。现在我试图通过$http()获取一些数据,但我总是得到404错误(通过下面的警报)

客户端代码(AngularJs)

我可以通过Chrome访问获取json字符串,


我搜索了很多东西,但仍然无法解决我的问题,有人能帮我吗

http方法是post,需要get。

还有一个问题,如果我需要使用“post”方法提交一些数据,angularJS是否有办法处理404以外的响应?它只给出了404响应,因为您试图针对只允许get的url进行发布。当url允许post时,它将返回您指定要返回的任何内容。
        $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");
        });
...
app.get('/login',function(req, res){ 
    res.set({'Content-Type':'application/json','Encodeing':'utf8'});  
    res.json({name:"jj"}); 
}) ;
app.listen(8888);