محمد هاني3

الأعضاء
  • المساهمات

    21
  • تاريخ الانضمام

  • تاريخ آخر زيارة

السُّمعة بالموقع

11 جيدة
  1. كيف يمكنني الحصول على المسار الخاص بالملف الحالي الذي قمت بتشغيله في node.js أعلم أن هناك "process.cwd" ولكنها لا تشير إلى مسار الملف الذي قمت بتشغيله على سبيل المثال إذا كنت في المسار "/home/hany/" وقمت بكتابة الأمر التالي node /home/hany/some/dir/file.js ففي حالة قمت بإستخدام "process.cwd()" ف النتيجة هي "/home/hany/" وليست "home/hany/some/dir/" هل هناك طريقه للحصول على المسار الخاص بالملف الذي قمت بتشغيله ؟
  2. أستخدام Node.js في كتابة برنامج بسيط وأثناء تشغيل البرنامج على حاسوبي الشخصي أريد الحصول على بروتوكل الإنترنت المحلي "Local IP address" الخاص بحاسوبي الشخصي كيف يمكنني القيام بذلك بإستخدام Node.js
  3. هل يمكنني إعداد "console.log" بحيث تتم عملية التسجيل (logging) داخل ملف على السيرفر بدلا من الطباعة في ال console؟ أو القيام بعملية التسجيل داخل ملف مباشرة على السيرفر ؟ وكيف يتم ذلك في كلتا الحالتين ؟
  4. أستخدم Node.js وأريد إنشاء Blob لعمل تدفق (streaming) لملف صوتي على السيرفر. حاولت إنشاء ال Blob بالطريقة الاعتياديه ولكن كان هناك خطأ "ReferenceError at new Blob" var audioBlob = new Blob([dataview], { type: 'audio/wav' }); فكيف يمكنني إنشاء Blob وحفظه باستخدام Node.js
  5. أريد عمل إتصال HTTP من داخل Node.js بإستخدام http.Client ولكن لا أستطيع الاتصال بالسيرفر المطلوب من خلال الشبكه الخاصه ولذا علي إستخدام Proxy فكيف يمكنني جعل Node.js يستخدم Proxy؟
  6. لدي سكريب Powrshell على نفس السيرفر الذي أستخدم عليه Node.js وأريد تنفيذ هذا السكريبت قمت بالبحث ووجدت أنه يمكنني تنفيذ ذلك بإستخدام "child_process" ولكنني لا أعلم ماهو "child_process" وكيف يمكنني إستخدامه لتنفيذ سكريبت powershell داخل Node.js. فهل يمكنكم المساعدة ؟
  7. السيرفر الخاص بي يعمل على Node.js ويتم إستقبال صوره بتشفير base64 data:image/jpeg;base64,/9j/4QCcRXhpZgAASUkqAAgAAAA ... CiiigD//Z هذه البيانات التي يتم إستقبالها من المفترض أن يتم حفظها على شكل صورة بصيغة jpg وبالتالي أستخدم Buffer و FileSystemWriter لتحقيق ذلك var imageBuffer = new Buffer(data, 'base64'); fs.writeFile("test.jpg", imageBuffer, function(err) {}); ولكن عند فتح ملف الصورة الناتجة بأي برنامج يظهر خطأ File is damaged or too big على الرغم من عدم حدوث أي أخطاء أثناء العمليه فما الحل ؟
  8. دائما ما أسمع عن مصطلح Thread Pool في Node.js فماهو وكيف نستخدمه وماهي فائدته ؟
  9. كيف يمكنني إعداد متغيرات البيئة وتغير القيمة الخاص بها خلال تشغيل التطبيق باستخدام npm start او من خلال ملف package.json على سبيل المثال أو تغير قيمة المتغير "NODE_ENV" أثناء التشغيل بإختلاف البيئة سواء "production" أو "development"
  10. كيف يمكنني إستخدام متغيرات البيئة (environment variables) في Node.js
  11. لدي كود جافا سكريبت داخل بيئة تشغيل Node.js وأواجه صعوبة في فهم دلالة this داخل هذا الكود var a = this; // "this" كائن فارغ this.anObject = {name:"An object"}; var testFn = function() { var TThis = this; // "this" هنا تدل على الكائن العام الخاص بنود }; testFn(); ففي السطر الاول var a = this تكون a عباره عن كائن فارغ بينما this داخل أي دالة تكون عباره عن الكائن العام داخل Node.js (global) ماتفسير ذلك ؟
  12. لقد قمت بإنشاء السيرفر الخاص بي وإستخدام HTTPS بنجاح ولكن حينما يحاول المستخدم الإتصال بالسيرفر من خلال بروتوكول HTTP لا يتم الأمر بنجاح أريد تحويل أي إتصال للسيرفر من بروتوكول HTTP إلى HTTPS هذا هو الكود الذي أستخدمه https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world\n"); }).listen(8000); حينما يأتي طلب إلى السيرفر بإستخدام الرابط https://127.0.0.1:3000/ يكون الرد كما هو متوقع "hello world" ولكن حينما يأتي الطلب إلى السيرفر بإستخدام رابط لا يحتوي على بروتوكول HTTPS على سبيل المثال "http:127.0.0.1/3000" تحدث المشكله ولا يتم إرسال الرد بالشكل الصحيح. فكيف يمكنني حل هذه المشكله بتحويل كافة الطلبات إلى HTTPS
  13. دائما خلال استخدامي ل Node.js لطالما استخدمت "/." للاشارة إلى المسار الخاص بملف موجود على السيرفر ولكن بعد ذلك وجدت "dirname__" الذي ينصح باستخدامها بدلا من "/." فما هو الفرق بينهما وايه ما استخدم.
  14. استخدم node.js في مشروع ولدي مفتاح SSL وكذلك شهادة كيف يكنني انشاء خادم HTTPS وماهي الفائدة من استخدامه.
  15. أقوم بإستخدام node.js للعمل على مشروع بدون الإعتماد على إطار عمل Express كيف يمكنني تحديد عنوان بروتوكل الإنترنت (IP Address) الخاص بالمستخدم لدي قائمة سوداء بالعناوين المحجوبه وأريد أن أحصل على العنوان الخاص بالمستخدم الذي يحاول الوصول للتطبيق ومن ثم إلغاء طلبه أو إستكماله على حسب هل العنوان موجود داخل القائمة السوداء أم لا