أحمد مراد نشر 12 يونيو 2016 أرسل تقرير نشر 12 يونيو 2016 أعمل على مشروع node js , وأبحث عن طريقة لإرسال الملف من السيرفر لل client و من ثم تخزينه بجهاز ال client، فكيف يمكنني ذلك؟ اقتباس
0 هشام رزق الله نشر 14 يونيو 2016 أرسل تقرير نشر 14 يونيو 2016 أعتقد أن هذه هي الطريقة التي تبحث عنها: هذا مثال لبرنامج يرسل ملف music.mp3 عن طريق "التدفق" (streaming) من القرص، وهذه الطريقة تتميز بأنها لا تقرأ كامل الملف في الذاكرة قبل ارسال الملف)، وفي هذا المثال سيكون استماع الخادوم على المنفذ 2000: var http = require('http'), fileSystem = require('fs'), path = require('path'); http.createServer(function(request, response) { var filePath = path.join(__dirname, 'music.mp3'); var stat = fileSystem.statSync(filePath); response.writeHead(200, { 'Content-Type': 'audio/mpeg', 'Content-Length': stat.size }); var readStream = fileSystem.createReadStream(filePath); // We replaced all the event handlers with a simple call to readStream.pipe() readStream.pipe(response); }) .listen(2000); بالمناسبة توجد طريق أقصر باستخدام Express. المصدر اقتباس
السؤال
أحمد مراد
أعمل على مشروع node js , وأبحث عن طريقة لإرسال الملف من السيرفر لل client و من ثم تخزينه بجهاز ال client، فكيف يمكنني ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.