أنا أتساءل حالياً عن أفضل ممارسة برمجية في هذه الحالة:
لنفترض أن لدي عميل متصل بخادمي. وهذا العميل يطلب من الخادم المصادقة من خلال حدث auth واسم المستخدم الخاص به.
socket = io(); socket.emit('auth', "John");في ه
اقرأ أكثر →
أنا أعمل على تطبيق Node.js وأحتاج إلى تمرير سلسلة نصية متعددة الأسطر إلى أمر شل. لست محترفًا في كتابة سكربتات الشل، ولكن إذا قمت بتشغيل هذا الأمر في الطرفية الخاصة بي فإنه يعمل بشكل جيد:
إليك ما لدي بالنسبة لجانب Node.js. أمر dayone يعمل
اقرأ أكثر →أنا أقوم بإنشاء تطبيق بسيط كخبرة تعليمية باستخدام Ionic 2، والذي يتصل بخادم Node يعمل مع Multer لرفع الصور. المشكلة التي أواجهها هي أنني بحاجة إلى الحصول على اسم الملف النهائي من Multer وإعادته إلى التطبيق الذي قام برفعه، لحفظه محليًا. أنا أستخدم وحدات Auth و User من @ionic/cloud-angular للمصادقة ومعلومات المستخدم. يحتوي كائن User على كائن details به أشياء مثل "name" و"email" و"username" و"image" ... لذا، عند رفع صورة إلى خادم Node وحفظها بواسطة Multer، أحتاج إلى الحصول على اسم الملف هذا وإعا
اقرأ أكثر →
لدي ملف بيانات بسيط بصيغة EDN أحتاج إلى قراءته في تطبيق ClojureScript cli يعمل على NodeJS، لكن لا يبدو أن أي من المكتبات الأساسية ذات الصلة من Clojure متاحة (core.java.io/read، clojure.edn/read، إلخ).
ماذا يجب أن أستخدم بدلاً من ذلك؟
لقد أضفت متغيرًا رئيسيًا واحدًا في ملف .env في تطبيق NodeJS كما يلي.
KEY="---Key--- .............. .............. "عندما أحاول الحصول على هذا المتغير من .env أحصل فقط على "---Key---". لا أعرف لماذا.
لا يمكنك وضع متغير الب
اقرأ أكثر →
أنا أستخدم Babel (7.5.0) وNodeJS الأحدث (12.x)، لذلك معامل الانتشار يُعالج بالفعل بواسطة NodeJS ولا أريد من Babel العبث به.
هذا هو ملف .babelrc الخاص بي :
{ "plugins": [ "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime" ], "presets": [ [ اقرأ أكثر →
أريد استخراج المحتوى الثنائي من استجابة متعددة الأجزاء التي لدي كما يلي -
ليس لدي وصول إلى أي كائن طلب (Express/NodeJS). لدي فقط كائن الاستجابة هذا الذي أريد تحليله واستخراج الجزء الثنائي منه.
تعديل -
لتوضيح الأمور أكثر -
اقرأ أكثر →
أحاول إنشاء تطبيقات مرحبًا بالعالم باستخدام React JS. لقد أنشأت تطبيق NodeJS في IntelliJ IDEA. أنشئ ملف helloworld.js وأضف هذا الكود إلى هذا الملف
import React from 'react'; ReactDOM.render( <h1>Hello, world!</h1>, docum اقرأ أكثر →أعلم أن Node.js يستخدم مجموعة الخيوط التي يوفرها libuv للقيام بالمهام المتزامنة. قرأت أن Node.js يحتاج فقط إلى أحد هذه الخيوط للقيام بجميع الأنشطة المتعلقة بالإدخال/الإخراج.
إذن كيف تحدث عمليات الملفات غير المحجوزة؟
ما الذي سيحدث فعليًا خلف الكواليس بين العقدة والقرص ونظام التشغيل إذا قمت بالتكرار على مجلد يحتوي على 100 ملف وفتحت جميعها باستخدام readFile()؟
إذا كان تنفيذ هذه العملية نفسها في بعض اللغات متعددة الخيوط والمانعة سيؤدي إلى انتظار الخيوط لانتهاء الإدخال/الإخراج، ف
اقرأ أكثر →
هل من الممكن تجميع تطبيق JS ومترجم NodeJS في ملف تنفيذي واحد للتوزيع؟
تحتاج إلى جهاز لينكس مع Git و Python، ثم الحل القبيح:
git clone git://github.com/ry/node.git cd node vim src/node.js اقرأ أكثر →