Menu
CoddyTech

كتابة نص JSON

جزء من قسم أساسيات Node.js في رحلة Node.js على Coddy. الدرس 13 من 33.

بعد تغيير مصفوفة، يمكنك حفظها في ملف. أولًا، حوّل المصفوفة مجددًا إلى نص JSON باستخدام JSON.stringify. ثم مرّر هذا النص إلى writeFileSync. تؤدي الكتابة إلى استبدال محتويات الملف.

const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // يحتوي الملف على [10,20]

يحدّد اسم الملف موضع الحفظ. الوسيط الثاني هو النص المراد حفظه. تتيح قراءة هذا الملف وتحليله لاحقًا الحصول على المصفوفة مجددًا. يتيح الاستيراد الموفّر استخدام دالة الكتابة إلى الملف.

challenge icon

التحدي

سهل

ينفّذ الأمر node practice.js. يختار البرنامج المبدئي ملاحظتين نموذجيّتين عند عدم تقديم أي وسائط، أو يستخدم الكلمات التي تقدّمها كملاحظات.

اكتب مصفوفة notes إلى saved.json كنص JSON. أبقِ سطر القراءة اللاحقة المقدّم كما هو. عند التشغيل دون وسائط، يطبع ["Buy milk","Call Ada"]. جرّب الوسيطتين Read Walk: سيطبع ["Read","Walk"]. قد يتغيّر عدد الملاحظات.

جرّب بنفسك

import { writeFileSync, readFileSync } from 'node:fs';
const notes = process.argv.length > 2 ? process.argv.slice(2) : ['Buy milk', 'Call Ada'];
writeFileSync('saved.json', '[]');
console.log(readFileSync('saved.json', 'utf8'));

جميع دروس أساسيات Node.js

تدرّب بنفسك: Playground لـ Express