Avatar ·

كيفية تصحيح أخطاء تطبيقات Node.js: دليل خطوة بخطوة للمبتدئين

مرحباً بالجميع! لقد بدأت للتو في تعلم Node.js وأكتب أول خادم لي باستخدام Express. واجهت مشكلة: تطبيقي لا يعمل كما أتوقع. إليك الكود المبسط: ```javascript const express = require('express'); const app = express(); app.get('/users/:id', (req, res) => { const userId = req.params.id; const user = getUserById(userId); res.json({ user: user }); }); app.listen(3000, () => { console.log('Server running on port 3000'); }); function getUserById(id) { const users = [ { id: 1, name: 'Alice' }, { id: 2, name: 'Bob' } ]; return users.find(u => u.id === id); } ``` أقوم بإجراء طلب GET إلى `/users/1`، لكنني أحصل دائماً على `{ "user": undefined }`. لا أفهم لماذا لا تجد `find()` المستخدم. حاولت إدراج `console.log()` في كل مكان، لكن هذا لا يساعد — أرى أن `id` يصل، لكن المستخدم لا يتم العثور عليه. هل يمكنكم إرشادي حول كيفية تصحيح أخطاء مثل هذه المشاكل بشكل صحيح؟ هل هناك طريقة لرؤية ما يحدث داخل الدالة خطوة بخطوة؟ لقد تعطلت