node.js - nodejs 与 angularjs 数据交互
巴扎黑
巴扎黑 2017-04-17 11:40:42
0
8
624

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

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

巴扎黑
巴扎黑

全部回覆(8)
迷茫

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

大家讲道理

一樣啊,後端是不是node沒啥關係,只需要用angular的$http服務發一個ajax請求就好了;後端去處理即可。此外,angular也支援利用$resource和RESTful服務端資料來源做互動

Ty80

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

洪涛

Node是在server side, 負責提供API; Angular是在client side, 用$http的service可以發ajax請求和API進行資料交互

大家讲道理

XXX 與 angularjs 資料互動

答案都應該是一樣的吧

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

小葫芦

其實主要思路就是用過ajax請求去處理成功或失敗後回傳的資料。

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

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

這個問題和nodejs無關;
在非nodejs環境下怎麼交互資料的在nodejs下也是一樣,對於你的前端(angularjs 實作)來說是透明的

黄舟

我也有類似的問題!
透過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 是什么鬼但不到!
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板