cordova的http插件不能使用在browser上,所以当需要在browser上浏览时,需要使用@angular/http 里的方法来访问nodejs服务。
如果出现服务端能够接收请求并相应,而客户端接收不到服务端返回的数据时,应该是出现跨域问题。
解决办法,针对koa2框架,其它情况尚未尝试。
安装 koa2-cors
npm install --save koa2-cors
使用
var koa = require('koa'); var cors = require('koa2-cors'); var app = koa(); app.use(cors());//app.js放在最前面
......//其它的app.use(...)
具体配置请访问https://github.com/zadzbw/koa2-cors