javascript - cordova + angularjs + nodejs(Express) $http json 总是得到 404

标签 javascript angularjs node.js cordova express

我正在使用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); 

我可以通过访问http://192.168.1.4:8888/login获取json字符串通过Chrome, visit server by browser, return 200

我查了很多资料还是没能解决我的问题,有谁可以帮忙吗?

最佳答案

http方法是post,需要是get。

关于javascript - cordova + angularjs + nodejs(Express) $http json 总是得到 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30414337/

相关文章:

javascript - 为什么绝对定位会影响getClientRects()

javascript - Angular Controller 中的操作顺序无法正常工作

javascript - 关于这可能是什么类型的图像格式的任何想法?

javascript - Chartjs 仅渲染最后一个循环( ionic )

angularjs - Q : AngularJS, 如何将图像放入背景 div 中?

java - Dropwizard 提供静态 html

javascript - 需要使用 Node.js 在 AWS 上实现 5000 个并发 api 点击

node.js - 如何在 Node 中访问 Lambda 中的/tmp 文件夹?

javascript - 如何构造嵌套的 Promise

javascript - 服务器和移动设备上的简单 svg 图表