اذهب إلى المحتوى
  • 0

إضافة بيانات إلى ملف Node.js

محمد هاني3

السؤال

أحاول إضافة بعض النصوص في ملف"log.txt" ولكن عند إضافة نص جديد يتم حذف النصوص القديمه ومن ثم إضافة الجديد أستخدم الكود التالي

fs.writeFile('log.txt', 'Request recieved from 3221', function (err) {
  if (err) throw err;
  console.log('saved');
});

  كيف يمكنني إضافة نصوص جديده إلى الملف دون أن يتم حذف النصوص الموجوده بالفعل

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك إضافة النص الجديد للملف بدون حذف المحتوى القديم عن طريق استخدام appendFile أو يمكنك إضافة ال flag a ليقوم بعمل append وليس overWrite كالتالي

fs.writeFile('log.txt', 'Request recieved from 3221', {'flag':'a'}, function (err) {
  if (err) throw err;
  console.log('saved');
});

لاحظ ال {'flag':'a'} 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك استخدام appendFile بدل writeFile

fs.appendFile('log.txt', 'Request recieved from 3221', function (err) {
  if (err) throw err;
  console.log('saved');
});

اذا قمت بتشغيل الشيفرة عدة مرات ستحصل على ملف فيه 

Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221Request recieved from 3221

اذا أردت اظافة المحتوى كل واحد في سطر اضف n\ في نهاية المحتوى

fs.appendFile('log.txt', 'Request recieved from 3221\n', function (err) {
  if (err) throw err;
  console.log('saved');
});
Request recieved from 3221
Request recieved from 3221
Request recieved from 3221
Request recieved from 3221
Request recieved from 3221

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...