Node.js இல் 'createInterface()' எவ்வாறு வேலை செய்கிறது?

Node Js Il Createinterface Evvaru Velai Ceykiratu



Node.js என்பது நன்கு அறியப்பட்ட திறந்த மூல ஜாவாஸ்கிரிப்ட் இயக்க நேர சூழலாகும், இது மாறும் மற்றும் அதிக அளவில் அளவிடக்கூடிய இணைய பயன்பாடுகளை உருவாக்க உதவுகிறது. அவற்றின் பெயர்கள் மற்றும் செயல்பாடுகளின் அடிப்படையில் குறிப்பிட்ட பணியை நிறைவேற்ற, இது பரந்த அளவிலான உள்ளமைக்கப்பட்ட தொகுதிகளுடன் வருகிறது. அது அப்படித்தான் ' வாசிப்பு வரி ” தொகுதி உள்ளீட்டு ஸ்ட்ரீமைப் படித்து அதன் விளைவாக வெளியீட்டை அளிக்கிறது. மேலும், 'createInterface()' ஒரு ரீட்லைன் இடைமுகத்தை உருவாக்குகிறது, 'cursorTo()' கர்சரை நகர்த்துகிறது, 'clearLine()' வரியை அழிக்கிறது மற்றும் பல போன்ற சிறப்பு செயல்பாடுகளைச் செய்யும் பல முறைகளையும் இந்த தொகுதி கொண்டுள்ளது.

இந்த வழிகாட்டி Node.js இல் உள்ள “createInterface()” இன் செயல்பாட்டை விவரிக்கும்.







Node.js இல் “createInterface()” எவ்வாறு வேலை செய்கிறது?

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



தொடரியல்



readline.createInterface ( உள்ளீடு, வெளியீடு, நிறைவு செய்பவர் )


மேலே உள்ள தொடரியல் படி, ' உருவாக்கு இடைமுகம்() 'முறை பின்வரும் மூன்று அளவுருக்களை ஆதரிக்கிறது:





    • உள்ளீடு: CLI(கட்டளை வரி) மூலம் பயனரிடமிருந்து நிலையான உள்ளீட்டை எடுக்க “process.stdin” சொத்தை பயன்படுத்தும் உள்ளீட்டு ஸ்ட்ரீமை இது குறிக்கிறது.
    • வெளியீடு: பயனரால் உள்ளீடாக எடுக்கப்பட்ட தகவலை அச்சிடுவதற்கு 'process.stdout' ஐப் பயன்படுத்தும் வெளியீட்டு ஸ்ட்ரீமை இது குறிக்கிறது.
    • மேலும் முழுமையானது: இது ஒரு விருப்ப அளவுருவாகும், இது தானாக நிறைவு செய்யப் பயன்படுகிறது. அதன் மதிப்பு முன்னிருப்பாக 'NULL' ஆகும்.

வருவாய் மதிப்பு: ' உருவாக்கு இடைமுகம்() ”முறையானது ஒரு ரீட்லைன் இடைமுகத்தை மட்டுமே உருவாக்குவதால், அது எதையும் தராது.

இப்போது, ​​மேலே வரையறுக்கப்பட்ட முறையை நடைமுறையில் பயன்படுத்தவும்.



எடுத்துக்காட்டு: ரீட்லைன் இடைமுகத்தை உருவாக்க “createInterface()” முறையைப் பயன்படுத்துதல்

பின்வரும் குறியீடு வரிகளின் உதவியுடன் ஒரு ரீட்லைன் இடைமுகத்தை உருவாக்குவதற்கான “createInterface()” முறையின் நடைமுறைச் செயலாக்கத்தை இந்த எடுத்துக்காட்டு காட்டுகிறது:

const readline = தேவை ( 'படிக்கலை' )
const rl = readline.createInterface ( {
உள்ளீடு: process.stdin,
வெளியீடு: process.stdout
} )
rl.கேள்வி ( ` சிறந்த தளம் க்கான தொழில்நுட்ப உள்ளடக்கம்? ` , இணையதளம் = > {
rl.கேள்வி ( ` எந்த வகையை நீங்கள் ஆராய விரும்புகிறீர்கள்? ` , வகை = > {
console.log ( ` இணையதளம்: ${இணையதளம்} , வகை: ${category} ` )
rl.close ( )
} )
} )

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

    • முதலில், ' தேவை() 'முறையானது தற்போதைய Node.js திட்டத்தில் 'ரீட்லைன்' தொகுதியை இறக்குமதி செய்கிறது.
    • அடுத்து, ' உருவாக்கு இடைமுகம்() ” முறையானது “உள்ளீடு” மற்றும் “வெளியீடு” ஸ்ட்ரீம்களை ஒரு பொருளாகக் குறிப்பிடுகிறது. ' உள்ளீடு 'ஸ்ட்ரீம்' பயன்படுத்துகிறது process.stdin 'பயனரிடமிருந்து உள்ளீட்டைப் பெறுவதற்கான சொத்து.
    • ' வெளியீடு 'ஸ்ட்ரீம் பயன்படுத்துகிறது' process.stdout ” உள்ளீட்டு ஸ்ட்ரீமைப் படித்து, கொடுக்கப்பட்ட உள்ளீட்டு ஸ்ட்ரீமின் நிலையான வெளியீட்டாக அச்சிடுவதற்கான சொத்து.
    • அதன் பிறகு, ' கேள்வி() ” முறை பயனரிடமிருந்து உள்ளீட்டைப் பெறுகிறது. இது கேள்வியை முதல் மற்றும் கால்பேக் செயல்பாட்டை அதன் இரண்டாவது வாதமாகக் குறிப்பிடுகிறது. கொடுக்கப்பட்ட கால்பேக் அம்பு செயல்பாடு பயனர் உள்ளிட்ட மதிப்புகளை மீட்டெடுக்கிறது.
    • கொடுக்கப்பட்ட வரையறையில் ' இணையதளம் ', மற்றும் இந்த ' வகை 'கால்பேக் அம்பு செயல்பாடு, ' console.log() உள்ளிட்ட மதிப்புகளைக் காட்ட 'முறை பயன்படுத்தப்படுகிறது.
    • இறுதியாக, ' rl.close() ” முறை மேலே உருவாக்கப்பட்ட இடைமுகத்தை மூடுகிறது.

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

வெளியீடு

தொடங்கவும் ' index.js வழங்கப்பட்ட கட்டளையை இயக்குவதன் மூலம் 'கோப்பு:

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


பின்வரும் வெளியீடு, கட்டளை வரியிலிருந்து பயனர் உள்ளீட்டை எடுத்து, பின்னர் உள்ளிடப்பட்ட மதிப்பை நிலையான வெளியீட்டாகக் காண்பிக்கும் ரீட்லைன் இடைமுகத்தைக் காட்டுகிறது:


Node.js இல் உள்ள “createInterface()” இன் செயல்பாட்டைப் பற்றியது.

முடிவுரை

' உருவாக்கு இடைமுகம்() 'ரீட்லைன்' தொகுதியின் முறை 'இல் செயல்படுகிறது உள்ளீடு 'மற்றும்' வெளியீடு ஒரு இடைமுகத்தை உருவாக்குவதற்கான ஸ்ட்ரீம். குறிப்பிடப்பட்ட இரண்டு ஸ்ட்ரீம்களும் “createInterface()” முறையின் கட்டாய வாதமாக கடந்து செல்கின்றன. இந்த குறிப்பிட்ட நீரோடைகள் ' process.stdin ', மற்றும் இந்த ' process.stdout 'இன் பண்புகள்' செயல்முறை ” தொகுதி பயனர் உள்ளீட்டை எடுத்து பின்னர் உள்ளிட்ட மதிப்பை வெளியீட்டாக மீட்டெடுக்கவும். இந்த வழிகாட்டி Node.js இல் “createInterface()” இன் செயல்பாட்டை ஆழமாக விளக்கியுள்ளது.