node.js - nodejs 与 angularjs 数据交互
巴扎黑
巴扎黑 2017-04-17 11:40:42
[Node.js讨论组]

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

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

巴扎黑
巴扎黑

全部回复(8)
迷茫

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

大家讲道理

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

PHP中文网

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

PHP中文网

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 是什么鬼但不到!
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号