כתיבת טקסט 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]שם הקובץ קובע היכן לשמור. הארגומנט השני הוא הטקסט לשמירה. קריאה וניתוח של הקובץ הזה מאוחר יותר מחזירים שוב את המערך. הייבוא שסופק מאפשר להשתמש בפונקציה לכתיבה לקובץ.
אתגר
קלההרצה מפעילה את 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
1הרצת JavaScript ב-Node
שלום, Nodeקריאת הפקודהארגומנטים של שורת הפקודהפקודותתרגלו בעצמכם: Express אונליין