جافا سكريبت - كيف تنشئ عميل TCP في NodeJS باستخدام async/await؟

لقد كتبت عميل TCP التالي في Node.js.

const net = require('net'); const HOST = 'linux345'; const PORT = 2345; let ErrCode = 1; const client = new net.Socket(); client.connect(PORT, HOST, function() { ErrCode = 0; }); client.on('data', function(data) { console.log('Cl

اقرأ أكثر →

جافاسكريبت - رفع ملفات كبيرة على أجزاء باستخدام Node.js

أنا أحاول رفع ملفات كبيرة جدًا على خادم على دفعات. جانب الخادم يعمل بشكل ممتاز. في الدالة التي قمت بابتكارها، تحاول رفع جميع الملفات مرة واحدة. أنا جديد على async/await ولست متأكدًا كيف أتابع. الهدف هو رفع واحد فقط في كل مرة على دفعات.

لاحظ أنني قد قمت باستخراج هذا من فصل دراسي، وقمت بتحديثه من أجل الوضوح، وأزلت كل الأجزاء

اقرأ أكثر →

جافاسكريبت - خطأ Angular 14 Webpack 5، وحدات Node.js غير الضرورية (أعتقد) تمنعني من تشغيل التطبيق

أنا أعمل في تطبيق Angular 14 جديد تمامًا. إصدار Node الخاص بي هو v14.20.0، و npm هو 8.17.0

لست متأكدًا لماذا، لكن لسبب ما لدي كل هذه التبعيات الخاصة بـ nodejs مضمنة. حاولت حذف node_modules وإعادة تثبيتها باستخدام npm، لكن لا زلت أواجه هذه المشكلة.

ل

اقرأ أكثر →

جافاسكريبت - NodeJS و node-mongodb-native

بدأت للتو مع نود، وأحاول تشغيل مشغل مونجو. لقد أعددت الاتصال الخاص بي، ومن الغريب أنني أستطيع إدراج الأشياء بشكل جيد، ومع ذلك فإن استدعاء find على مجموعة ينتج عنه فوضى.

var db = new mongo.Db('things', new mongo.Server('192.168.2.6',mongo.Connection.DEFAULT_PORT, {}), {}); db.open(function(err, db) { db.collection('things', function(

اقرأ أكثر →

جافاسكريبت - كيف يمكنني تمرير كائنات JS من جانب الخادم إلى جانب العميل في NodeJS

في PHP كنت أرسل الكائنات من الواجهة الخلفية إلى الواجهة الأمامية على شكل JSON، باستخدام وسوم السكريبت.

<script> var serversideStuff = '<?php echo json_encode($serversideArray); ?>'; </script>

كيف يمكنني تمري

اقرأ أكثر →

جافاسكريبت - كتابة تطبيقات الوقت الحقيقي باستخدام NodeJS

أتطلع لبناء تطبيقات ويب في الوقت الحقيقي باستخدام NodeJS. قادمًا من Rails، لقد وقعت في حب NodeJS وبرمجة JavaScript غير المتزامنة.

قم بإجراء بعض التجارب مع Node، ثم أثناء بحثي عن الأدوات والموارد للتعود عليها، شعرت بالإرهاق من كل الأشياء الموجودة هناك.

وجدت الكثير من المكتبات والمكونات هناك، وارتبكت إلى حد كبير حول كيفية بناء تطبيق ويب في الوقت الفعلي واسع النطاق مكتوب ومنفذ بشكل جيد.

لذا سيعمل التطبيق على NodeJS، باستخدام إطار العمل Express.

ل

اقرأ أكثر →

جافاسكريبت - تحميل وحدة Nodejs في عامل ويب

أنوي استخدام عامل ويب داخل تطبيق Node.js الخاص بي لبعض المهام المتزامنة. ومع ذلك، نظرًا لأن وحدة 'webworker-threads' تتبع تنفيذ عامل ويب في HTML5، فإن استخدام وحدات Node.js مثل require("fs") داخل عامل الويب لا يعمل. يمكن لـ importScripts() تحميل ملفات js، لكنني أرغب في وجود وظيفة داخل عامل الويب بحيث أتمكن من require للوحدات المثبتة عبر npm. هل هناك حل بديل لذلك؟

الإجابة رقم 1

مؤلف webworker-threads

اقرأ أكثر →

جافا سكريبت - في برنامج التشغيل المدمج NodeJS لقاعدة بيانات MongoDB، متى يتم استخدام منشئ MongoClient ومتى يتم استخدام منشئ Db؟

يتم وصف منشئي MongoClient و Db في الدليل. متى يجب عليك استخدام أحدهما ومتى يجب عليك استخدام الآخر؟

الإجابة رقم 1

يفضل عادة استخدام MongoClient، والمشكلة الرئيسية الوحيدة هي أنه أحدث (1.2+).

دعونا نقتبس من الدلي

اقرأ أكثر →

جافاسكريبت - NodeJS - كيف تحميل ملف عبر Request؟

لدي خادم خارجي (يعمل على المضيف المحلي) عندما أستخدم المتصفح لإجراء الطلب:

localhost:2013/ExternalServer/getfilebyname?filename=getStatus.json

ثم قام المتصفح بتنزيل getStatus.json إلى مجلد التنزيلات.

في مشروعي على NodeJS، أريد تنزيل ملف getStatus.json وقد قمت بـ:

تنزيل.js

اقرأ أكثر →

جافا سكريبت - دفع بيانات المستخدم من خادم Nodejs إلى Angular بعد تسجيل الدخول بنجاح

أحاول تسجيل دخول المستخدم الخاص بي عبر فيسبوك باستخدام PassportJS وتمرير بيانات المستخدم إلى Angular. على جانب الخادم كل شيء يبدو على ما يرام مع الكود التالي لاستدعاء فيسبوك في وحدة التحكم بالمستخدمين:

exports.facebookCallback = function() { return function(r

اقرأ أكثر →