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)
मुझे कोणीय में धाराओं को संभालने के तरीके के बारे में कोई जानकारी नहीं मिल रही है। क्या तुम मेरी मदद कर सकते हो?
हेडर:
पूर्वावलोकन::
प्रतिक्रिया यहाँ इसलिए यहाँ यह पेश करने के लिए, बहुत बड़ी है यह का पहला हिस्सा है
का उपयोग करता है आप HTTP हेडर और शरीर कि आपके सर्वर कोड लौटा रहा है दिखा सकते हैं? मेरा अनुमान है कि आपने एप्लिकेशन/जेसन के लिए 'सामग्री-प्रकार' शीर्षलेख का मिलान किया है, लेकिन 'badRequest (err)' से एक सादा पाठ संदेश निकाय है। –
@ पीटर लाइन्स अनुरोध प्राप्त करें 200 200 ठीक है। क्रोम के नेटवर्क टैब में मैं पाइप प्रतिक्रिया देख सकता हूं। हालांकि कोणीय में त्रुटि कॉलबैक ट्रिगर किया जाता है। प्रतिक्रिया जेएसओएन प्रकार है। BadRequest बिल्कुल नहीं कहा जाता है। –
यहां देखें यदि यह आपके लिए http: // stackoverflow काम करता है।कॉम/प्रश्न/26300350/हैंडलिंग-नोडजेस-स्ट्रीम-साथ-कोणीय –