دورة nodejs للمبتدئين الدرس الثاني


فهاد الدرس الثاني من دورة nodejs  للمبتدئين غادي نشوفوا كيفاش نتعاملو مع الملفات.

غادي نشوفوا كيفاش ن créer ملف نزيد فيه معلومات ومنبعد ندير عليه تعديلات وكذالك غادي نشوفوا  كيفاش نفتحوه ونقراوه وكذلك كيفاش نمسحوه. 


1- قرائة ملف ب node js

فباش نتعامل مع الملفات عموما كاين واحد ل module لي غادي نزيدوه لي هو fs فالمثال لي عندنا غادي نقراو المحتوى ديال ملف زدناه.
الملف سميناه data.txt فباش نقرى المحتوى ديال لملف data.txt كنخدم بل fs كيف قلنا كنفذ ل fonction readFile لي كتاخد اسم الملف وكتقراه وكتعرض المحتوى ديالو.
الكود لي زدنا هو :

                                var http = require('http');
var fs = require('fs');


http.createServer(function(req,res){
    fs.readFile('data.txt',function(err,data){
        res.writeHead(200,{'Content-Type':'text/html'});
        res.write(data);
        res.end();
    });
}).listen(3000);
console.log('server starts at port 3000');
                            

2- إضافة المحتوى لملف ب nodejs

فباش نزيد المحتوى فالملف data.txt كنخدم بل fs كيف ديما كنفذ ل fonction appendFile لي كتاخد اسم الملف و texte لي غادي تزيد فيه يلا مكانش الملف غادي تزيد واحد جديد كان غادي تزيد فيه texte لي عطيناها.
الكود لي زدنا هو :

                                var http = require('http');
var fs = require('fs');


http.createServer(function(req,res){
    fs.appendFile('data.txt','ca va',function(err){
        if(err) throw err;
        console.log('ajouté');
    });
}).listen(3000);
console.log('server starts at port 3000');
                            

3- تغييرالمحتوى ديال ملف ب nodejs

فباش نغير المحتوى ديال الملف data.txt كنخدم بل fs كيف ديما كنفذ ل fonction writeFile لي كتاخد اسم الملف و texte لي غادي يعوض المحتوى ديال الملف  يلا مكانش الملف غادي تزيد واحد جديد كان غادي تعوضوا ب texte الجديد.
الكود لي زدنا هو :

                                var http = require('http');
var fs = require('fs');


http.createServer(function(req,res){
    fs.writeFile('data.txt','ca va',function(err){
        if(err) throw err;
        console.log('remplacé');
    });
}).listen(3000);
console.log('server starts at port 3000');
                            

4- تغييرإسم ملف ب nodejs

فباش نغير الإسم ديال الملف data.txt كنخدم بل fs كيف ديما كنفذ ل fonction rename لي كتاخد اسم الملف و الإسم الجديد لي غادي يعوض الإسم القديم ديال الملف فالمثال لي عندنا عوضنا data.txt ب file.txt.
الكود لي زدنا هو :

                                    var http = require('http');
var fs = require('fs');


http.createServer(function(req,res){
    fs.rename('data.txt','file.txt',function(err){
        if(err) throw err;
        console.log('renomé');
    });
}).listen(3000);
console.log('server starts at port 3000');
                                

5- حذف ملف ب nodejs

فباش نحذف الملف data.txt لي حولت الإسم ديالو ل file.txt كنخدم بل fs كيف ديما كنفذ ل fonction unlink لي كتاخد اسم الملف وكتحذفو.
الكود لي زدنا هو :

                                    var http = require('http');
var fs = require('fs');


http.createServer(function(req,res){
    fs.unlink('file.txt',function(err){
        if(err) throw err;
        console.log('supprimé');
    });
}).listen(3000);
console.log('server starts at port 3000');