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

السؤال

نشر (معدل)

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

تم التعديل في بواسطة Tamim Fahed

Recommended Posts

  • 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
نشر

بالطبع يمكنك من خلال ال 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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...