• 0

كيف يمكنني الكتابة على الملفات النصية في node.js

أحاول إيجاد طريقة لإنشاء والكتابة على ملف نصي من خلال node.js مباشرةً أي من ضمن الكود البرمجي. كيف يمكنني تنفيذ ذلك؟ وماهي الحزمة التي يجب أن أقوم باستخدامها؟

تمّ تعديل بواسطة Tamim Fahed
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

يمكنك القيام بذلك عن طريق File System API و هو عبارة عن module جاهز في node/js:

لاحظ المثال التلي:

const fs = require('fs');

fs.writeFile("/tmp/test", "Hey there!", function(err) {
    if(err) {
        return console.log(err);
    }
    console.log("The file was saved!");
}); 

أو 

const fs = require('fs');

fs.writeFileSync('/tmp/test-sync', 'Hey there!');

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


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

بالطبع يمكنك من خلال ال File System API كما في التعليق السابق وتم استخدام ال writeFile وتوجد طريقة أخرى وهي createWriteStream بحيث يمكنك الكتابة عدة مرات في الملف وإنهاء ال stream بعد الإنتها كالتالي

var fs = require('fs');
var stream = fs.createWriteStream("file.txt");
stream.once('open', function(fd) {
  stream.write(" first row\n");
  stream.write(" second row\n");
  stream.end();
});

 

انشر على الشّبكات الاجتماعية


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

تسطيع ذلك بسهولة بإستخدام  fs

const fs = require('fs')

const content = 'Some Content'

fs.writeFile('./test.txt', content, err => {
  if (err) {
    console.error(err)
    return
  }
  console.log('تم الكتابة بنجاح');
})

 

تمّ تعديل بواسطة MoJaffer

انشر على الشّبكات الاجتماعية


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

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن