كيفية كتابة كائن JSON لملفه في Node.js

اكتشف كيفية حفظ كائن JSON في ملف في Node.js ، واسترداده لاحقًا

أحيانًا تكون أفضل طريقة لتخزين بعض البيانات في تطبيق Node.js هي حفظها في نظام الملفات.

إذا كان لديك كائن يمكن إجراء تسلسل إليهجسون، يمكنك استعمال الJSON.stringify()الطريقة وfsطريقةfs.writeFileSync()الذي يكتب بشكل متزامن جزء من البيانات إلى ملف

const fs = require('fs')

const storeData = (data, path) => { try { fs.writeFileSync(path, JSON.stringify(data)) } catch (err) { console.error(err) } }

لاسترداد البيانات ، يمكنك استخدامfs.readFileSync():

const loadData = (path) => {
  try {
    return fs.readFileSync(path, 'utf8')
  } catch (err) {
    console.error(err)
    return false
  }
}

استخدمنا واجهة برمجة تطبيقات متزامنة ، حتى نتمكن من إعادة البيانات بسهولة بمجرد الحصول عليها.

يمكننا أيضًا أن نقرر استخدام الإصدارات غير المتزامنة ،fs.writeFileوfs.readFile، على الرغم من أن الكود سيتغير قليلاً ، وأوصيك بالقراءة علىكيفية كتابة الملفات باستخدام Node.jsوكيفية قراءة الملفات باستخدام Node.jsمن أجل هذا.

تحميل مجانيكتيب Node.js


المزيد من دروس العقدة: