ייצוא ברירת מחדל
חלק מהיחידה יסודות Node.js במסלול ה-Node.js של Coddy. שיעור 7 מתוך 24.
store.js עוסק בדבר אחד, בחנות, והקובץ שמייבא אותו לא אמור להתעניין בשם שניתן לו בפנים.
export default מסמן את הערך המרכזי של הקובץ. הקובץ המייבא נותן לו כל שם שהוא ולא כותב סוגריים מסולסלים:
// config.js
const config = { port: 3000 };
export default config;
// app.js
import settings from './config.js';
console.log(settings.port);סוגריים מסולסלים מציינים ייבוא של יצוא בשם, ולכן import { config } from './config.js' נכשל כאן: הקובץ config.js לא מגדיר שום שם. השתמשו ביצוא ברירת מחדל לערך המרכזי של קובץ וביצואים בשם לקובץ שמכיל פונקציות עזר.
אתגר
קל- הפוך את
storeלייצוא ברירת המחדל שלstore.js. addשומר את ההערה באמצעותstore.add(text)ומדפיסAdding: 4. Buy bread.listמדפיס כל הערה שבמאגר באמצעותformatNote.
הרץ node notes.js add Buy bread, ואז list: ההערה החדשה נעלמת, כי עדיין שום דבר לא נשמר.
נסו בעצמכם
// הפתקים נשמרים כאן עד שפרק 3 ישמור אותם בקובץ.
const store = {
notes: ['Buy milk', 'Call Ada', 'Water the plants'],
add(text) {
this.notes.push(text);
return this.notes.length;
},
};
// הפכו את store לייצוא ברירת המחדל של הקובץ הזה.