问大家一个问题,nodejs 与 angularjs 如何实现数据交互,如何把前台的数据通过angularjs 发送到后台,后台如何返回数据到angularjs 呢??
谢谢大家的回答,我现在不知道如何部署到服务器里,如何才能让大家访问到我的angularjs页面,呢
大家讲道理2017-04-17 11:42:42
一樣啊,後端是不是node沒啥關係,只需要用angular的$http
服務發一個ajax請求就好了;後端去處理即可。此外,angular也支援利用$resource
和RESTful服務端資料來源做互動
PHP中文网2017-04-17 11:42:42
Node是在server side, 負責提供API; Angular是在client side, 用$http的service可以發ajax請求和API進行資料交互
高洛峰2017-04-17 11:42:42
其實主要思路就是用過ajax請求去處理成功或失敗後回傳的資料。
在angular裡,可以用$http.get()方法:
$http.get().success(function(date){
// deal data...
})
黄舟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 是什么鬼但不到!