अनुरोध या निष्पादन योग्य के रूप में प्राप्त किए गए डेटा को कैसे सहेजना और लिखना है?
उदाहरण के लिए मैं उपयोग करता हूँ

require('request').get('https://github.com/harujisaku/mini-player/raw/master/mini-player.exe', async (e, r, b) => {
    require('fs').writeFileSync(path+'test.exe', b);
});

लेकिन .exe फ़ाइल काम करने के बजाय मुझे एक टूटी हुई फ़ाइल मिलती है। सर्वर डेटा (उदाहरण के रूप में जीथब से) से फ़ाइल को कैसे सहेजना और लिखना सही है, इसलिए .exe फ़ाइल नहीं टूटेगी?

0
Soundar 23 नवम्बर 2020, 01:48

1 उत्तर

सबसे बढ़िया उत्तर

यह आपकी मदद कर सकता है, इसका श्रेय 'मिशेल टिली' को जाता है: https://stackoverflow.com/a/11944984/5203821

const http = require('http');
const fs = require('fs');

const file = fs.createWriteStream("mini-player.exe");
const request = http.get("https://github.com/harujisaku/mini-player/raw/master/mini-player.exe", function(response) {
  response.pipe(file);
});
0
Rahmani Seif El Moulouk 22 नवम्बर 2020, 22:52