Node.js இல் உள்ள கட்டளை வரியிலிருந்து வாதங்களை எவ்வாறு அனுப்புவது?

Node Js Il Ulla Kattalai Variyiliruntu Vatankalai Evvaru Anuppuvatu



சில சந்தர்ப்பங்களில், கட்டளை வரியிலிருந்து அதன் துவக்கச் செயல்பாட்டின் போது Node.js பயன்பாட்டை உள்ளமைக்க பயனர் கூடுதல் தகவலை அனுப்ப வேண்டும். அவ்வாறு செய்ய, பயனர் அந்த தகவலை 'எக்ஸிகியூஷன் கட்டளையுடன் அனுப்புகிறார். முனை <கோப்பு பெயர்> 'அதை வெளிப்புறத்தில் எழுதுவதற்குப் பதிலாக '.js' அனைத்து மூல குறியீடுகளும் எழுதப்பட்ட கோப்பு. அந்தத் தகவல் சரம், எண்கள், வாதங்கள் மற்றும் பலவாக இருக்கலாம்.

இந்த இடுகை Node.js இல் உள்ள கட்டளை வரியிலிருந்து வாதங்களை அனுப்ப சாத்தியமான அனைத்து அம்சங்களையும் பட்டியலிடும்.







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



Node.js இல் உள்ள கட்டளை வரியிலிருந்து வாதங்களை எவ்வாறு அனுப்புவது?

கட்டளை வரியிலிருந்து வாதங்களை அனுப்ப, ' செயல்முறை .argv” சொத்து. ' argv 'இன் உள்ளமைக்கப்பட்ட சொத்து' செயல்முறை Node.js பயன்பாட்டை இயக்கும் போது கட்டளை வரியிலிருந்து வாதங்களை அனுப்ப பயன்படும் ' தொகுதி ' முனை <கோப்பு பெயர்> ” கட்டளை.



தொடரியல்

'இன் பொதுவான தொடரியல் செயல்முறை .argv” சொத்து இங்கே எழுதப்பட்டுள்ளது:





செயல்முறை. argv

அளவுருக்கள்: ' செயல்முறை .argv” என்பது எந்த அளவுருவையும் ஆதரிக்காத ஒரு சொத்து.

வருவாய் மதிப்பு: ' செயல்முறை .argv” பண்பு பின்வரும் கூறுகளைக் கொண்ட நிலையான வெளியீட்டாக ஒரு வரிசையை வழங்குகிறது:



  • process.argv[0]: இது இயங்கக்கூடிய கோப்பின் பாதையைக் குறிக்கிறது.
  • process.argv[1]: இது 'இன் பாதையை குறிக்கிறது. js ' கோப்பு.
  • process.argv[2]: '' உடன் அனுப்பப்பட்ட முதல் வாதத்தை இது குறிப்பிடுகிறது முனை<கோப்பு பெயர்> ” கட்டளை.
  • process.argv[3]: '' உடன் இயற்றப்பட்ட இரண்டாவது வாதத்தை இது குறிப்பிடுகிறது முனை<கோப்பு பெயர்> ” கட்டளை.

குறிப்பு : ஐப் பயன்படுத்தும் போது முதல் இரண்டு கூறுகள் எப்போதும் இயல்பாகவே காட்டப்படும் 'process.argv' பயனர் எந்த வாதத்தையும் நிறைவேற்றாவிட்டாலும் சொத்து.

இப்போது, ​​விண்ணப்பிக்கவும் ' செயல்முறை கட்டளை வரியிலிருந்து வாதங்களை அனுப்ப நடைமுறையில் .argv” சொத்து.

எடுத்துக்காட்டு 1: கட்டளை வரியிலிருந்து சரம் வாதங்களை அனுப்ப “process.argv” பண்பைப் பயன்படுத்துதல்

இந்த உதாரணம் பொருந்தும் ' process.argv 'கீழே வழங்கப்பட்ட குறியீடு தொகுதியின் உதவியுடன் கட்டளை வரியிலிருந்து சரங்களை வாதங்களாக அனுப்புவதற்கான சொத்து:

க்கான ( நான் அனுமதிக்கிறேன் = 0 ; நான் < செயல்முறை. argv . நீளம் ; ++ நான் ) {
பணியகம். பதிவு ( `குறியீடு $ { நான் } வாதம் -> $ { செயல்முறை. argv [ நான் ] } ` ) ;
}

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

  • ' க்கான 'லூப் துவக்கப்பட்ட, நிபந்தனை மற்றும் ஒரு அதிகரிப்பு அறிக்கையுடன் வரையறுக்கப்படுகிறது.
  • இல் ' க்கான 'லூப்பின் நிலை,' process.argv 'சொத்து' உடன் இணைக்கப்பட்டுள்ளது நீளம் 'ஒவ்வொரு வாத மதிப்பையும் சேர்த்து அனுப்புவதற்கான சொத்து' முனை <கோப்பு பெயர்> ” கட்டளை.
  • உள்ளே ' க்கான 'லூப், தி' console.log() ” முறை ஒவ்வொரு வாத மதிப்பையும் அதன் குறியீட்டுடன் காட்டுகிறது.

வெளியீடு

இயக்கவும் ' குறியீட்டு .js” கோப்பை பின்வரும் கட்டளையைப் பயன்படுத்தி, சரங்களை வாதமாக அனுப்பவும்:

முனை குறியீடு. js Linuxhint க்கு வரவேற்கிறோம்

பின்வரும் வெளியீடு முதலில் இயங்கக்கூடிய மற்றும் “ஐக் காட்டுகிறது. js ” கோப்பின் பாதை மற்றும் அதன் குறியீடுகளுடன் வாதங்களாக அனுப்பப்படும் சரங்களை காண்பிக்கும்:

எடுத்துக்காட்டு 2: வாதங்களாக அனுப்பப்பட்ட இரண்டு எண்களைச் சேர்க்க “process.argv” பண்பைப் பயன்படுத்துதல்

இந்த எடுத்துக்காட்டு இரண்டு எண்களில் ஒரு எண்கணித கூட்டல் செயல்பாட்டை செய்கிறது, அவை வாதங்களாக அனுப்பப்படுகின்றன:

இருந்தது வாதங்கள் = செயல்முறை. argv
செயல்பாடு கூட்டு ( , பி ) {
திரும்ப parseInt ( ) + parseInt ( பி )
}
இருந்தது தொகை = கூட்டு ( வாதங்கள் [ 2 ] , வாதங்கள் [ 3 ] )
பணியகம். பதிவு ( '1, 9 கூட்டல்' , தொகை )

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

  • ' வாதங்கள் 'மாறி பயன்படுத்துகிறது' செயல்முறை கட்டளை வரியிலிருந்து வாதங்களை எடுப்பதற்கான .argv” சொத்து.
  • அடுத்து, ' கூட்டு ()” செயல்பாடு உடன் “ a', மற்றும் 'b 'அளவுருக்கள் பொருந்தும்' parseInt ()” முறையானது, பயனர் உள்ளிட்ட மதிப்பை ஒரு சரமாகப் பாகுபடுத்தி முதல் முழு எண்ணை மீட்டெடுக்கிறது.
  • அதன் பிறகு, ' தொகை ' மாறி அழைக்கிறது ' கூட்டு ()” செயல்பாட்டைக் கடந்து செல்வதன் மூலம் வாதம் [2]', மற்றும் ' வாதம் [3]” இன் “ செயல்முறை .argv” சொத்து.
  • இறுதியாக, ' பணியகம் .log()” முறை “”ஐக் காட்டுகிறது தொகை திரும்பிய அணிவரிசையின் முதல் மற்றும் இரண்டாவது கூறுகளாக மாறி மதிப்புகள்.

வெளியீடு

தொடங்கவும் ' குறியீட்டு .js” கோப்பு மற்றும் எண்களை பயனர் சேர்க்க விரும்பும் வாதங்களாக அனுப்பவும்:

முனை குறியீடு. js 1 9

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

எடுத்துக்காட்டு 3: 'process.argv' பண்பைப் பயன்படுத்துதல், கடந்து வந்த வாதங்களை மட்டும் அச்சிடுவதற்கு

இந்த எடுத்துக்காட்டில் ' என்ற திரும்பிய வரிசையிலிருந்து முதல் இரண்டு இயல்புநிலை கூறுகளை விலக்குகிறது முன்னேற்றம் .argv” பண்பு மற்றும் அனைத்து அனுப்பப்பட்ட வாதங்களையும் அச்சிடுகிறது:

நிலையான வாதங்கள் = செயல்முறை. argv . துண்டு ( 2 ) ;
வாதங்கள். ஒவ்வொரு ( ( மதிப்பு , குறியீட்டு ) => {
பணியகம். பதிவு ( குறியீட்டு , மதிப்பு ) ;
} ) ;

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

  • முதலில், ' வாதங்கள் 'மாறி பொருந்தும்' செயல்முறை .argv' சொத்துடன் ' துண்டு ()” முறை திரும்பிய அணியிலிருந்து முதல் இரண்டு உறுப்புகளை விலக்கும்.
  • அடுத்து, ' ஒவ்வொரு ()” முறையானது அம்புக்குறி செயல்பாட்டைக் கடந்து செல்கிறது மதிப்பு 'மற்றும்' குறியீட்டு ” முறையே அதன் முதல் மற்றும் இரண்டாவது வாதங்கள். இது வெளியீட்டுத் திரையில் அனைத்து வரிசை கூறுகளையும் ஒவ்வொன்றாகக் காண்பிக்கும்.
  • இறுதியாக, ' பணியகம் .log()” முறையானது “இன் மதிப்பைக் காட்டுகிறது குறியீட்டு ', மற்றும் ' மதிப்பு 'அளவுருக்கள்.

வெளியீடு

செயல்படுத்தவும் ' குறியீட்டு .js” கோப்பு மற்றும் கீழே கூறப்பட்ட கட்டளையுடன் சரம் வாதங்களை அனுப்பவும்:

முனை குறியீடு. js Linuxhint க்கு வரவேற்கிறோம்

இப்போது, ​​கீழே உள்ள வெளியீடு அவற்றின் குறியீடுகளுடன் அனுப்பப்பட்ட வாதங்களை மட்டுமே காட்டுகிறது:

கட்டளை வரியிலிருந்து வாதங்களை அனுப்புவது அவ்வளவுதான்.

முடிவுரை

Node.js வழங்குகிறது ' செயல்முறை கட்டளை வரியிலிருந்து பயனரால் வாதங்களை அனுப்ப .argv” பண்பு. இந்த பண்பு இயங்கக்கூடிய மற்றும் 'ஐக் கொண்டிருக்கும் ஒரு வரிசையை வழங்குகிறது. js ' கோப்பு பாதை ' 0வது ' மற்றும் இந்த ' 1வது 'குறியீடுகள், மற்றும் நிறைவேற்றப்பட்ட வாதங்கள்' 2வது 'மற்றும்' 3வது 'குறியீடுகள். இந்த பண்பு பயனர்கள் சரம் மற்றும் எண் மதிப்புகள் இரண்டையும் கட்டளை வரியிலிருந்து ஒரு வாதமாக அனுப்ப அனுமதிக்கிறது. இந்த இடுகை Node.js இல் உள்ள கட்டளை வரியிலிருந்து வாதங்களை அனுப்புவதற்கான சாத்தியமான அனைத்து அம்சங்களையும் நடைமுறையில் விளக்கியுள்ளது.