cari

Rumah  >  Soal Jawab  >  teks badan

node.js - nodejs 与 angularjs 数据交互

问大家一个问题,nodejs 与 angularjs 如何实现数据交互,如何把前台的数据通过angularjs 发送到后台,后台如何返回数据到angularjs 呢??

谢谢大家的回答,我现在不知道如何部署到服务器里,如何才能让大家访问到我的angularjs页面,呢

巴扎黑巴扎黑2785 hari yang lalu613

membalas semua(8)saya akan balas

  • 迷茫

    迷茫2017-04-17 11:42:42

    https://github.com/btford/angular-express-seed

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:42:42

    一样啊,后端是不是node没啥关系,只需要用angular的$http服务发一个ajax请求就好了;后端去处理即可。此外,angular还支持利用$resource和RESTful服务端数据源做交互

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 11:42:42

    好像是利用angulajs里的$http指令

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 11:42:42

    Node是在server side, 负责提供API; Angular是在client side, 用$http的service可以发ajax请求和API进行数据交互

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:42:42

    XXX 与 angularjs 数据交互

    答案都应该是一样的吧

    通常是利用angularjs 的 $http 或者 $resource 去获取

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 11:42:42

    其实主要思路就是用过ajax请求去处理成功或失败后返回的数据。

    在angular里,可以用个$http.get()方法:

    $http.get().success(function(date){
        // deal data...
    })
    

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 11:42:42

    这个问题和nodejs无关;
    在非nodejs环境下怎么交互数据的在nodejs下也一样,对于你的前端(angularjs 实现)来说是透明的

    balas
    0
  • 黄舟

    黄舟2017-04-17 11:42:42

    我也有类似的问题!
    通过angular去取没问题,这是拉模式!
    你在app.js中配置 app.get render 到 index.html 在用$http.get() 取。应该是发了两次请求!

    如果 在 node render 把需要的数据也带到 controller 里,就不需要去发异步请求了!

    是否是这样的!
    有网上有查到如下代码

    // employeeService.queryData(function(data) {
        //   var v = _.clone(mapping.employeeList);
        //   v.list = data;
    
        //   console.log( v );
        //   console.log( "==============" );
        //   res.render(mapping.employeeList.view, v);
        // });
        
    employeeService 是什么鬼但不到!
    

    balas
    0
  • Batalbalas