এটি অ্যাসিঙ্ক্রোনালিভাবে করা বেশ সহজ। এটি বিশেষত কার্যকর যদি আপনি থ্রেড (সম্ভাব্য) অবরুদ্ধ করার জন্য উদ্বিগ্ন হন।
const fs = require('fs');
const fileName = './file.json';
const file = require(fileName);
file.key = "new value";
fs.writeFile(fileName, JSON.stringify(file), function writeJSON(err) {
if (err) return console.log(err);
console.log(JSON.stringify(file));
console.log('writing to ' + fileName);
});
সতর্কবাণীটি হ'ল জসন এক লাইনে ফাইলটিতে লিখিত ছিল এবং প্রাকৃত নয়। প্রাক্তন:
{
"key": "value"
}
হবে...
{"key": "value"}
এটি এড়াতে কেবল এই দুটি অতিরিক্ত যুক্তি যুক্ত করুন JSON.stringify
JSON.stringify(file, null, 2)
null
- replacer ফাংশন প্রতিনিধিত্ব করে। (এই ক্ষেত্রে আমরা প্রক্রিয়াটি পরিবর্তন করতে চাই না)
2
- ইনডেন্ট করার জন্য স্পেসগুলি প্রতিনিধিত্ব করে।