جافاسكربت لا يمكنها القيام بالكتابة على الملفات، أفضل ما يمكن القيام به بهذا الخصوص هو قراءة محتويات الملف ثم التعديل عليها ككائن جافاسكربرت أو سلسلة نصية أو ما الى ذلك ، وأخيرا ارسالها الى الواجهة الخلفية وجزء الخادم ليتم توليد ملف أو استبدال محتويات الملف بالمحتويات الجديدة.
قد يمكن أيضا استخدام NodeJS للقيام بالفكرة على نحو مباشر. مثال:
const fs = require('fs');
// تخصيص اسيم الملف
const filePath = 'example.txt';
// قراءة محتويات الملف
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
// تعديل محتوى الملف
const modifiedData = data.replace('oldText', 'newText');
// اعادة كتابة محتوى للملف
fs.writeFile(filePath, modifiedData, 'utf8', (err) => {
if (err) {
console.error(err);
return;
}
console.log('تم بنجاح.');
});
});