Node.js இல் JSON கோப்புகளை எவ்வாறு படிப்பது?

Node Js Il Json Koppukalai Evvaru Patippatu



JSON என்பது இணையதளம் அல்லது பயன்பாட்டைச் சோதிக்கும் போது தரவு பெறப்பட்டு அனுப்பப்படுவதை உறுதிசெய்ய பயன்படுத்தப்படும் கோப்பு வடிவமாகும். JSON வடிவம் ஒரு நெட்வொர்க்கில் ஒரு பகுதியிலிருந்து மற்றொரு பகுதிக்கு தரவை மாற்ற மட்டுமே பயன்படுத்தப்படுகிறது. இது முக்கிய மதிப்பு வடிவத்தில் தரவைக் கொண்டுள்ளது மற்றும் தரவை இழக்கும் வாய்ப்புகளைத் தடுக்கிறது.

இந்த வலைப்பதிவு Node.js வழியாக JSON கோப்புகளைப் படிப்பதற்கான அணுகுமுறைகளை விளக்குகிறது.

Node.js இல் JSON கோப்புகளை எவ்வாறு படிப்பது?

தேர்ந்தெடுக்கப்பட்ட JSON கோப்புத் தரவை Node.js இல் படிக்க மூன்று அணுகுமுறைகள் உள்ளன. மீட்டெடுக்கப்பட்ட தரவு கன்சோலில் அல்லது குறிப்பிட்ட போர்ட் எண்ணில் இணையதளத்தில் காட்டப்படும். இந்தப் பிரிவில் JSON கோப்புகளைப் படிக்க அனைத்து சாத்தியமான முறைகளும் உள்ளன.







முன்நிபந்தனைகள்:

நடைமுறைச் செயலாக்கத்திற்குச் செல்வதற்கு முன், முதலில் Node.jsஐப் பயன்படுத்தி படிக்க வேண்டிய JSON-வகை கோப்பைப் பார்க்கவும். எங்கள் விஷயத்தில், அது ' jsonData ” கோப்பு பின்வரும் தரவுகளைக் கொண்டுள்ளது:



{

'பெயர்' : 'ஆண்டர்சன்' ,

'வயது' : 19 ,

'பாலினம்' : 'ஆண்' ,

'துறை' : 'வேதியியல்' ,

'இரத்த வகை' : 'பி+' ,

'எடை' : '72' ,

'திறன்கள்' : 'நிரலாக்கம்' ,

'இடம்' : 'நியூ பாஸ்டன்'

}

முறை 1: Node.js இல் JSON கோப்பைப் படிக்க “require()” முறையைப் பயன்படுத்தவும்

சீரற்ற JSON-வகை கோப்பில் சேமிக்கப்பட்ட தரவைப் படிக்க, ' தேவை() 'வெளிப்புற தொகுதிகளில் உள்ள செயல்பாடுகள் அல்லது முறைகளை மீட்டெடுக்கும் முறை. இது தொகுதியின் பெயரை அடைப்புக்குறிக்குள் எடுத்து, அந்த தொகுதியின் முறை, பண்புகள் அல்லது நிகழ்வுகளைக் கொண்ட ஒரு பொருளை வழங்குகிறது.



அதே முறையில், JSON கோப்பின் பாதையை இந்த முறைக்கு புறக்கணிப்பது, கோப்பின் முழுத் தரவையும் கொண்ட ஒரு பொருளைத் திருப்பித் தரும். Node.js இல் எந்த வகையான கோப்பையும் படிக்க இது எளிய மற்றும் எளிதான வழியாகும்.





முதலில், “read.js” என்ற பெயரில் ஒரு கோப்பை உருவாக்கி, இந்த முறையின் நடைமுறை விளக்கத்திற்காக கீழே உள்ள குறியீட்டை கோப்பில் சேர்க்கவும்:

jsonReadData ஐ அனுமதிக்கவும் = தேவை ( './jsonData.json' ) ;

பணியகம். பதிவு ( jsonReadData ) ;

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



  • JSON கோப்பின் பாதையானது ' தேவை() ”முறையானது அதன் தரவை மீட்டெடுக்கவும், அதை “jsonReadData” பொருளில் சேமிக்கவும் அதன் அளவுருவாகும்.
  • ' console.log() கன்சோலில் மீட்டெடுக்கப்பட்ட தரவைக் காண்பிக்க ” முறை பயன்படுத்தப்படுகிறது.

கொடுக்கப்பட்ட “ஐப் பயன்படுத்தி “read.js” கோப்பை இயக்கவும் முனை ” கட்டளை:

முனை கோப்பு பெயர்

கீழே உள்ள வெளியீடு JSON கோப்பு தரவு 'ஐப் பயன்படுத்தி மீட்டெடுக்கப்பட்டதைக் காட்டுகிறது. தேவை() ”முறை:

முறை 2: Node.js இல் JSON கோப்பைப் படிக்க “readFile()” செயல்பாட்டைப் பயன்படுத்தவும்

' readFile() ” என்பது கோப்புத் தரவைப் படிக்கும் மற்றொரு செயல்பாடு கோப்பு முறைமை(fs) அதன் ஒத்திசைவற்ற தன்மை காரணமாக செயல்படுத்தும் செயல்முறையைத் தடுக்காமல். மீட்டெடுக்கப்பட்ட தரவில் சில கூடுதல் செயல்பாடுகளைச் செய்ய இது திரும்ப அழைப்பின் செயல்பாட்டையும் பயன்படுத்துகிறது. உதாரணமாக, JSON கோப்பின் தரவை மீட்டெடுக்க இது பயன்படுகிறது.

தொடரியல்

'க்கான தொடரியல் readFile() 'செயல்பாடு' fs 'தொகுதி பின்வருமாறு குறிப்பிடப்பட்டுள்ளது:

fsObj. படிக்க கோப்பு ( fileName, encodeType, customCallbackFunction )

மேலே உள்ள தொடரியல்:

  • ' fsObj ” என்பது “readFile()” செயல்பாட்டைப் பயன்படுத்துவதற்கு “fs” தொகுதியை செயல்படுத்துவதற்கான பொருள் அல்லது நிகழ்வு.
  • ' கோப்பு பெயர் ” என்பது “படிக்க” வேண்டிய குறிப்பிட்ட கோப்பு.
  • ' குறியாக்க வகை ” என்பது utf8 போன்ற குறியாக்க வகையைக் குறிப்பிடும் விருப்ப அளவுருவாகும். அது வழங்கப்படாவிட்டால், தரவு 'இடையகமாக' திரும்பும்.
  • ' customCallback செயல்பாடு ” என்பது கோப்பு வெற்றிகரமாக வாசிக்கப்பட்ட பிறகு செயல்படும் செயல்பாடாகும்.

அதே JSON கோப்பின் உள்ளடக்கம் கீழே உள்ள குறியீடு தொகுதி வழியாக செல்லவும் ' jsonData ' மீட்டெடுக்கப்பட்டது மற்றும் கன்சோலில் காட்டப்படும் ' readFile() ”முறை:

நிலையான fsObj = தேவை ( 'fs' ) ;

fsObj. படிக்க கோப்பு ( 'jsonData.json' , ( பிழை, உள்ளடக்கம் ) => {

என்றால் ( ஏற்பட்டது பிழை ) வீசு ஏற்பட்டது பிழை ;

jsonData ஐ விடுங்கள் = JSON. அலச ( உள்ளடக்கம் ) ;

பணியகம். பதிவு ( jsonData ) ;

} ) ;

பணியகம். பதிவு ( 'வரவிருக்கும் செயல்முறைகளுக்கு செயல்படுத்தல் தடுக்கப்படவில்லை' ) ;

மேலே உள்ள குறியீட்டின் விளக்கம் கீழே கூறப்பட்டுள்ளது:

  • முதலில், ' fs 'தொகுதி மின்னோட்டத்தில் இறக்குமதி செய்யப்படுகிறது' படிக்க.js 'கோப்பு மற்றும் அதன் பொருள்' என்ற மாறியில் சேமிக்கப்படுகிறது fsObj ”.
  • அடுத்து, '' ஐ அழைக்கவும் readFile() 'பயன்படுத்தும் முறை' fsObj ” மாறி JSON கோப்பை அதன் முதல் அளவுருவாகவும், கால்பேக் செயல்பாட்டை அதன் இரண்டாவது அளவுருவாகவும் அனுப்புகிறது. மேலும், கால்பேக் செயல்பாடு இரண்டு அளவுருக்களைக் கொண்டுள்ளது ' ஏற்பட்டது பிழை 'மற்றும்' உள்ளடக்கம் ”.
  • திரும்ப அழைக்கும் செயல்பாட்டின் உள்ளே, '' ஐப் பயன்படுத்தவும் என்றால் பிழை கையாளுதலைச் செய்வதற்கான அறிக்கை.
  • அதன் பிறகு, கடந்து செல்லவும் ' உள்ளடக்கம் '' இல் உள்ள அளவுரு JSON.parse() ” வாசிப்புத்திறனை மேம்படுத்த தரவை JSON வடிவத்திற்கு மாற்றும் முறை.
  • இறுதியில், வெளியே” readFile() ” முறை கன்சோலில் சீரற்ற உரையைக் காண்பிக்கும், இது முந்தைய செயல்முறையை செயல்படுத்தும் வரை அடுத்த செயல்முறையைத் தடுக்காது என்பதை உறுதிப்படுத்துகிறது.

இப்போது, ​​கீழே கூறப்பட்டுள்ள கட்டளையைப் பயன்படுத்தி “read.js” கோப்பை இயக்கவும்:

முனை வாசிக்கப்பட்டது

வரவிருக்கும் செயல்முறைக்கான செயல்பாட்டைத் தடுக்காமல் JSON தரவு வெற்றிகரமாக மீட்டெடுக்கப்பட்டது என்பதை வெளியீடு காட்டுகிறது:

முறை 3: Node.js இல் JSON கோப்பைப் படிக்க “readFileSync()” செயல்பாட்டைப் பயன்படுத்தவும்

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

தொடரியல்

“readFileSync()” முறையின் தொடரியல் கீழே எழுதப்பட்டுள்ளது:

fsObj. readFileSync ( filePath, encodeType )

மேலே உள்ள தொடரியல்:

  • ' கோப்பு பாதை ” தேர்ந்தெடுக்கப்பட்ட கோப்பின் பாதையைக் கொண்டுள்ளது.
  • ' குறியாக்க வகை ” தேவைகளுக்கு ஏற்ப குறியாக்க வகையை குறிப்பிடுகிறது.

வரையறுக்கப்பட்ட முறையின் செயலாக்கம் கீழே உள்ள குறியீட்டில் கூறப்பட்டுள்ளது:

நிலையான fsObj = தேவை ( 'fs' ) ;

உள்ளடக்கத்தை அனுமதிக்கவும் = fsObj. readFileSync ( 'jsonData.json' ) ;

jsonData ஐ விடுங்கள் = JSON. அலச ( உள்ளடக்கம் ) ;

பணியகம். பதிவு ( jsonData ) ;

பணியகம். பதிவு ( 'வரவிருக்கும் செயல்முறைகளுக்கு இப்போது செயல்படுத்தல் தடுக்கப்பட்டுள்ளது' ) ;

மேலே உள்ள குறியீடு தொகுதிக்கான விளக்கம் இங்கே எழுதப்பட்டுள்ளது:

  • முதலில், 'இறக்குமதி' fs 'மாட்யூல் மற்றும் அதை ஒரு பொருளாக மாறியில் சேமிக்கவும்' fsObj ”.
  • அடுத்து, '' ஐ அழைக்கவும் readFileSync() ” செயல்பாடு மற்றும் JSON கோப்பு பெயரை அதன் அளவுருவாக அனுப்பவும். இது மாறியில் சேமிக்கப்பட்டுள்ள குறிப்பிட்ட கோப்பின் தரவை வழங்கும் ' jsonData ”.
  • தரவை படிக்கக்கூடிய வடிவத்தில் காட்ட, ''ஐப் பயன்படுத்தவும் JSON.parse() 'கோப்பில் சேமிக்கப்பட்ட உள்ளடக்கத்தின் முறை' உள்ளடக்கம் ” மாறி பின்னர் அதை கன்சோலில் காண்பிக்கவும்.

இறுதியாக, வெளியீட்டைக் காண கோப்பை இயக்கவும்:

முனை வாசிக்கப்பட்டது

வரவிருக்கும் அனைத்து செயல்முறைகளையும் தடுப்பதன் மூலம் வெளியீடு JSON கோப்புத் தரவைக் காட்டுகிறது என்பதைக் காணலாம்:

இந்த வழிகாட்டி Node.js இல் JSON கோப்புகளைப் படிப்பதற்கான அணுகுமுறைகளை விளக்கியுள்ளது.

முடிவுரை

Node.js இல் JSON கோப்புத் தரவைப் படிக்க, '' ஐப் பயன்படுத்தவும் தேவை 'முறையானது எந்த கோப்பு வகை அல்லது வெளிப்புற தொகுதிகளின் தரவையும் மீட்டெடுக்கிறது. மேலும், ' readFile() 'மற்றும்' readFileSync() 'இன் செயல்பாடுகள்' fs ” தொகுதியை இந்த பணியை செய்ய பயன்படுத்தலாம். இந்த செயல்பாடுகளைப் பயன்படுத்தி கோப்பு தரவு மீட்டெடுக்கப்பட்டதும், '' JSON.parse() உள்ளடக்கத்தை படிக்கக்கூடியதாக மாற்றும் முறை. இந்த வழிகாட்டி Node.js இல் JSON கோப்புகளைப் படிக்க உதவும் முறைகள் மற்றும் செயல்பாடுகளை விளக்கியுள்ளது.