Node.js இல் fs.writeFile() ஐப் பயன்படுத்தி கோப்புகளை எழுதுவது எப்படி?

Node Js Il Fs Writefile Aip Payanpatutti Koppukalai Elutuvatu Eppati



Node.js 'fs (கோப்பு அமைப்பு)' தொகுதி அதன் ஒத்திசைவு மற்றும் ஒத்திசைவற்ற முறைகளின் உதவியுடன் கோப்பு முறைமையில் I/O செயல்பாடுகளை செய்கிறது. இந்த முறைகளில் 'writeFile()', 'writeFileSync()' 'readFile()', 'readFileSync()' மற்றும் பல அடங்கும். உதாரணமாக, தி “fs.writeFile()” ஒரு கோப்பை ஒத்திசைவாக எழுத முறை பயன்படுத்தப்படுகிறது. “fs.writeFile()” என்பது ஒரு கோப்பில் தரவை எழுதும் ஒத்திசைவற்ற முறையாகும். அதன் ஒத்திசைவற்ற தன்மை ஒரு கோப்பை எழுதும் அதன் குறிப்பிட்ட பணியைச் செய்யும்போது மற்ற எல்லா செயல்பாடுகளையும் செயல்படுத்துவதை நிறுத்தாது.

இந்த வழிகாட்டி Node.js இல் 'fs.writeFile()' ஐப் பயன்படுத்தி கோப்புகளை எவ்வாறு எழுதுவது என்பதை விளக்குகிறது.







முன்நிபந்தனைகள்:
நடைமுறைச் செயலாக்கத்தை நோக்கிச் செல்வதற்கு முன், Node.js திட்டத்தின் கோப்புறை அமைப்பைப் பார்க்கவும்:





குறிப்பு: 'fs.writeFile()' முறையைப் பயன்படுத்தி கோப்பை எழுத JavaScript குறியீடு Node.js திட்டத்தின் 'app.js' கோப்பில் எழுதப்படும்.





Node.js இல் fs.writeFile() ஐப் பயன்படுத்தி கோப்புகளை எழுதுவது எப்படி?

நிரலின் செயல்பாட்டைத் தடுக்காமல் ஒத்திசைவற்ற முறையில் ஒரு கோப்பை எழுத, பயன்படுத்தவும் “fs.writeFile()” கீழே எழுதப்பட்ட அதன் அடிப்படை தொடரியல் உதவியுடன் முறை:

fs. எழுதுகோப்பு ( கோப்பு , தகவல்கள் , விருப்பங்கள் , திரும்ப அழைக்க )

மேலே உள்ள தொடரியல் “fs.writeFile()” முறை பின்வரும் அளவுருக்களில் வேலை செய்கிறது என்பதைக் காட்டுகிறது:



  • கோப்பு: இது மாதிரி கோப்பின் சரியான பாதையை அதன் பெயருடன் எழுத வேண்டும். இது இரட்டை/ஒற்றை மேற்கோள்களில் இருக்க வேண்டும்.
  • தகவல்கள்: உருவாக்கப்பட்ட கோப்பில் எழுதப்படும் உள்ளடக்கத்தை இது குறிப்பிடுகிறது.
  • விருப்பங்கள்: இது கீழே குறிப்பிடப்பட்ட விருப்ப அளவுருக்களைக் குறிக்கிறது:
  • குறியாக்கம்: இது குறியாக்க வகையை கொண்டுள்ளது, அதாவது 'utf8' இல்லையெனில் அதன் இயல்புநிலை மதிப்பு 'பூஜ்யமாக' இருக்கும்.
  • முறை: இது கோப்பு பயன்முறையைக் குறிக்கும் முழு எண்ணைக் குறிக்கிறது. அதன் இயல்புநிலை மதிப்பு “0666”
  • கொடி: இது குறிப்பிட்ட கோப்பில் செய்யப்படும் செயல்பாட்டைக் குறிக்கிறது. அதன் இயல்புநிலை மதிப்பு “w(எழுது)”.
  • திரும்ப அழைக்க: இது குறிப்பிட்ட கோப்பில் உள்ளடக்கத்தை எழுதிய பிறகு செயல்படுத்தும் கால்-பேக் செயல்பாட்டை வரையறுக்கிறது. இது 'பிழை' என்ற ஒரு அளவுருவை மட்டுமே ஆதரிக்கிறது (பிழை ஏற்பட்டால்).

இப்போது மேலே வரையறுக்கப்பட்ட 'fs.writeFile()' முறையை நடைமுறையில் கொடுக்கப்பட்ட எடுத்துக்காட்டுகள் வழியாகப் பயன்படுத்தவும்.

எடுத்துக்காட்டு 1: 'fs.writeFile()' முறையின் 'இயல்புநிலை' மதிப்புகளைப் பயன்படுத்தி கோப்புகளை எழுதவும்
இந்த உதாரணம் ஒரு கோப்பை அதன் இயல்புநிலை மதிப்புகளைப் பயன்படுத்தி ஒத்திசைவற்ற முறையில் எழுத “fs.writeFile()” முறையைப் பயன்படுத்துகிறது:

நிலையான fs = தேவை ( 'fs' ) ;
நிலையான கோப்பு_தரவு = 'Linuxhint க்கு வரவேற்கிறோம்!'
fs. எழுதுகோப்பு ( 'myFile.txt' , கோப்பு_தரவு , ( தவறு ) => {
என்றால் ( தவறு )
பணியகம். பிழை ( தவறு ) ;
வேறு {
பணியகம். பதிவு ( 'கோப்பு வெற்றிகரமாக எழுதப்பட்டது \n ' ) ;
பணியகம். பதிவு ( 'கோப்பின் உள்ளடக்கம் பின்வருமாறு:' ) ;
பணியகம். பதிவு ( fs. readFileSync ( 'myFile.txt' , 'utf8' ) ) ;
}
} ) ;

மேலே உள்ள குறியீடு வரிகளில்:

  • முதலில், “fs” மாறி கோப்பு முறைமை தொகுதியை (fs) இன் உதவியுடன் இறக்குமதி செய்கிறது 'தேவை()' முறை.
  • அடுத்து, தி 'உள்ளடக்கம்' பயனர் கோப்பில் செருக விரும்பும் கோப்பு தரவை மாறி குறிப்பிடுகிறது.
  • அதன் பிறகு, தி 'writeFile()' முறை ஒரு கோப்பை உருவாக்குகிறது 'myFile.txt' மற்றும் அதில் குறிப்பிடப்பட்ட 'தரவு' உடன் எழுதுகிறது.
  • பிழை ஏற்பட்டால், தி “console.error()” 'if' அறிக்கையில் குறிப்பிடப்பட்டுள்ள முறை ஒரு பிழை செய்தியைக் காண்பிக்கும் (ஏற்பட்டால்).
  • இல்லையெனில், சரிபார்ப்பு செய்திகள் மற்றும் உருவாக்கப்பட்ட கோப்பு உள்ளடக்கத்தைக் காண்பிக்க 'else' அறிக்கை செயல்படுத்தப்படும் “fs.readFileSync()” முறை

வெளியீடு
“app.js” கோப்பைத் தொடங்க பின்வரும் கட்டளையை இயக்கவும்:

முனை பயன்பாடு. js

தற்போதைய Node.js திட்டத்தில் வெற்றிகரமாக எழுதப்பட்ட குறிப்பிட்ட கோப்பு (myFile.txt) உள்ளடக்கத்தை டெர்மினல் காண்பிப்பதைக் காணலாம்:

எடுத்துக்காட்டு 2: 'fs.writeFileSync()' முறையின் வெவ்வேறு 'விருப்பங்களைப்' பயன்படுத்தி கோப்புகளை எழுதவும்
இந்த உதாரணம் குறிப்பிட்ட கோப்பில் தரவை எழுத “fs.writeFile()” முறையின் பல விருப்பங்களைப் பயன்படுத்துகிறது:

நிலையான fs = தேவை ( 'fs' ) ;
கோப்பு_தரவை அனுமதிக்கவும் = 'Linuxhint க்கு வரவேற்கிறோம்!' ;
fs. எழுதுகோப்பு ( 'myFile.txt' , கோப்பு_தரவு ,
{
குறியாக்கம் : 'utf8' ,
கொடி : 'இன்' ,
முறை : 0o666
} ,
( தவறு ) => {
என்றால் ( தவறு )
பணியகம். பதிவு ( தவறு ) ;
வேறு {
பணியகம். பதிவு ( 'கோப்பு வெற்றிகரமாக எழுதப்பட்டது \n ' ) ;
பணியகம். பதிவு ( 'கோப்பின் உள்ளடக்கம் பின்வருமாறு:' ) ;
பணியகம். பதிவு ( fs. readFileSync ( 'myFile.txt' , 'utf8' ) ) ;
}
} ) ;

மேலே உள்ள குறியீடு துணுக்கு:

  • விண்ணப்பிக்கவும் “fs.writeFile()” 'myFile.txt' கோப்பில் குறிப்பிட்ட தரவை எழுதும் முறை 'இன்' கொடி.
  • அதன் பிறகு, தி 'utf8' வடிவம் குறிப்பிடப்பட்ட கோப்பு உள்ளடக்கத்தை சரம் வடிவத்திற்கு திரும்பும் '0o666' கோப்பு முறை அதன் அனுமதிகளைக் குறிப்பிடுகிறது, அதாவது படிக்கக்கூடிய மற்றும் எழுதக்கூடியது.
  • ஏதேனும் பிழை ஏற்பட்டால், தி 'இல்லையெனில்' அறிக்கை செயல்படுத்தப்படும்.

வெளியீடு
கொடுக்கப்பட்ட கட்டளையை இயக்குவதன் மூலம் “app.js” கோப்பைத் தொடங்கவும்:

முனை பயன்பாடு. js

'myFile.txt' வெற்றிகரமாக உருவாக்கப்பட்டது என்பதை உறுதிப்படுத்தும் குறிப்பிட்ட கோப்பை (myFile.txt) டெர்மினல் காட்டுகிறது:

Node.js இல் 'fs.writeFile()' முறையைப் பயன்படுத்தி கோப்புகளை எழுதுவது அவ்வளவுதான்.

முடிவுரை

Node.js இல் ஒத்திசைவற்ற முறையில் கோப்பை எழுத, முன் வரையறுக்கப்பட்டதைப் பயன்படுத்தவும் “fs.writeFile()” முறை. 'கோப்பு', 'தரவு', 'விருப்பங்கள்' மற்றும் 'கால்பேக்' செயல்பாடு ஆகிய நான்கு அளவுருக்களைப் பயன்படுத்தி இந்தப் பணியைச் செய்ய இந்த முறை அதன் பொதுவான தொடரியல் சார்ந்துள்ளது. இந்த முறை கோப்பு இல்லை என்றால் குறிப்பிட்ட இடத்தில் உருவாக்குகிறது. இந்த இடுகை சுருக்கமாக நிரூபித்துள்ளது “fs.writeFile()” Node.js இல் கோப்புகளை எழுதும் முறை.