Hanan Fahad2 نشر 15 يناير 2022 أرسل تقرير نشر 15 يناير 2022 (معدل) كيف استخدم مكاتب node في صفحتي مثلا عندي صفحه html وابغا انادي عناصر html div مثلا واخليه يعرف القيم الي رجعت من node ل الصفحه تم التعديل في 15 يناير 2022 بواسطة Hassan Hedr توضيح السؤال 1 اقتباس
0 Hassan Hedr نشر 15 يناير 2022 أرسل تقرير نشر 15 يناير 2022 NodeJS يعمل على الخادم فقط، أي أنه يُحضّر صفحة HTML لإرسالها لمتصفح العميل، في حال أردت التعامل مع العقد في شجرة DOM يتم ذلك بطرف العميل على المتصفح عن طريق Javascript، مثلًا بتنفيذ استعلام جلب عناصر div كالتالي document.querySelectorAll('div') بعد معالجة العناصر المرجعة من الاستعلام السابق واستخراج القيم المطلوبة منها، اذا اردنا ارسالها إلى الخادم ومعالجتها ضمن NodeJS نقوم بإرسال طلب HTTP من طرف العميل عن طريق AJAX باستخدام التابع fetch مثلًا يمكنك القراءة أكثر عن الموضوع بالمقال التالي اقتباس
0 Hanan Fahad2 نشر 15 يناير 2022 الكاتب أرسل تقرير نشر 15 يناير 2022 افهم ماتقول لاكن كيف اقوم به ممكن توظيح اقتباس
0 Hassan Hedr نشر 15 يناير 2022 أرسل تقرير نشر 15 يناير 2022 بتاريخ الآن قال hanan fahad11: افهم ماتقول لاكن كيف اقوم به ممكن توظيح ضمن صفحة HTML نرفق الشيفرة التالية، أولا تتم عملية استخراج البيانات على المتصفح كالتالي // استعلام عن العناصر const elements = document.querySelectorAll('div') // استخراج القيم النصية من العناصر const values = Array.from(elements).map(e => e.innerText) لنفرض أن الخادم لديك يتلقى طلبات على المسار التالي http://www.example.com/api نقوم بإرسال مصفوفة البيانات للخادم على ذلك المسار بواسطة طلب AJAX كالتالي fetch('http://www.example.com/api', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(values), }) على طرف الخادم يمكن استقبال البيانات المرسلة كالتالي: var express = require('express') var app = express() app.use(express.json()) app.post('/api', function (req, res) { // البيانات التي ارسلتها الصفحة const values = req.body // نعالج البيانات ... }) اقتباس
0 Hassan Hedr نشر 16 يناير 2022 أرسل تقرير نشر 16 يناير 2022 بتاريخ 12 ساعات قال hanan fahad11: ماضبط nproject.rar يرجى إرفاق الشيفرة البرمجية الخاصة بهذا القسم على شكل نص وتنسيقه بالشكل المناسب ضمن السؤال القسم التالي يجب أن يكون بطرف الخادم وليس بطرف صفحة HTML var express = require('express') var app = express() app.use(express.json()) app.post('/api', function (req, res) { // البيانات التي ارسلتها الصفحة const values = req.body // نعالج البيانات ... }) حاولي التعلم أكثر عن NodeJS وعن ExpressJS خصوصًا وكيفية استخدامهما، المقال التالي سيفيدك، إضافة إلى المقال السابق الخاص بكيفية تنفيذ طلبات AJAX من صفحة الويب ومفهومها اقتباس
السؤال
Hanan Fahad2
كيف استخدم مكاتب node في صفحتي مثلا عندي صفحه html وابغا انادي عناصر html div مثلا واخليه يعرف القيم الي رجعت من node ل الصفحه
تم التعديل في بواسطة Hassan Hedrتوضيح السؤال
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.