在nodejs中,我向客户端发送一个流,如下所示:
DockerService.get().pull('my/image',function(err,stream) { if (err) { return res.badRequest(err); } else { return stream.pipe(res); } });
这是使用$http.get从angularjs客户端触发的:
pull: function() { var url = ENV.apiEndpoint + '/docker/pull'; var promise = $http.get(url).success(function(response) { return response; }).error(function(data,status) { }); return promise; }
但是我无法读取流.从角度我得到一个错误消息:
SyntaxError: Unexpected token { at Object.parse (native) at fromJson (file://build/vendor/angular/angular.js:1065:14) at defaultHttpResponseTransform (file://build/vendor/angular/angular.js:8579:16) at file://build/vendor/angular/angular.js:8664:12 at forEach (file://build/vendor/angular/angular.js:323:20) at transformData (file://build/vendor/angular/angular.js:8663:3) at transformResponse (file://build/vendor/angular/angular.js:9389:23) at processQueue (file://build/vendor/angular/angular.js:13189:27) at file://build/vendor/angular/angular.js:13205:27 at Scope.$get.Scope.$eval (file://build/vendor/angular/angular.js:14401:28)
我找不到任何有关如何处理角度流的信息.你能帮我吗?
头:
响应太大而无法在此处显示,因此这是它的第一部分:
预习: