Node.js என்றால் என்ன? சேவையக பக்க ஜாவாஸ்கிரிப்டை எவ்வாறு பயன்படுத்துவது என்பது இங்கே

Node.js என்றால் என்ன? சேவையக பக்க ஜாவாஸ்கிரிப்டை எவ்வாறு பயன்படுத்துவது என்பது இங்கே

Node.js உடன், JavaScript (JS) ஐப் பயன்படுத்தி உங்கள் பயன்பாடுகளுக்கு சேவையக பக்க செயல்பாடுகளைச் சேர்க்கலாம்.





2009 இல் Node.js அறிமுகப்படுத்தப்படுவதற்கு முன்பு, ஜாவாஸ்கிரிப்ட் ஒரு முன்பக்க நிரலாக்க மொழியாக அங்கீகரிக்கப்பட்டது, அதாவது பயனருக்குத் தெரியும் வலை பயன்பாட்டின் அம்சங்களை நிர்வகிக்க மட்டுமே இது பயன்படுத்தப்பட்டது.





Node.js ஒரு விளையாட்டு மாற்றியாகும். இது ஜாவாஸ்கிரிப்டை சர்வர் பக்க மொழியாகப் பயன்படுத்த டெவலப்பர்களை அனுமதிக்கிறது, ஜாவாஸ்கிரிப்டை ஃப்ரண்டண்டிலிருந்து முழு ஸ்டாக்கிற்கு திறம்பட மாற்றுகிறது.





Node.js என்றால் என்ன?

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

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



எனது எக்ஸ்பாக்ஸ் தானாகவே இயங்கும்

Node.js ஜாவாஸ்கிரிப்ட் இயக்க நேர சூழலாக பெயரிடப்பட்டுள்ளது, ஏனெனில் இது பின்தள செயல்முறைகளை நடத்த ஜாவாஸ்கிரிப்டைப் பயன்படுத்துகிறது.

Node.js சிறப்பு என்ன செய்கிறது?

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





Node.js மிகவும் சிறப்பு வாய்ந்தது, ஏனெனில் இது ஒரு கோப்பு அல்லது தரவுத்தளத்துடன் இணைக்க தேவையான கருவிகளை டெவலப்பர்களுக்கு வழங்குகிறது மற்றும் ஆரம்பத்தில் அந்த படிவத்தில் இருந்து சமர்ப்பிக்கப்பட்ட தரவை சேமித்து வைக்கிறது.

Node.js க்கு முன், ஒரு டெவலப்பர் ஜாவாஸ்கிரிப்டை மற்ற பின்தள நிரலாக்க மொழிகளுடன் --- ஜாவா அல்லது பைதான் போன்றவற்றை- முழு-ஸ்டாக் டெவலப்பர் என்று அழைக்க வேண்டும். இன்று ஒரு முழு-ஸ்டாக் டெவலப்பர் ஜாவாஸ்கிரிப்டை மட்டுமே கற்றுக்கொள்ள தேர்வு செய்யலாம் மற்றும் இன்னும் முழுமையான வலைத்தளங்களையும் பயன்பாடுகளையும் உருவாக்க முடியும்.





Node.js எப்படி வேலை செய்கிறது?

Node.js V8 ஜாவாஸ்கிரிப்ட் இயந்திரத்தில் கட்டப்பட்டுள்ளது, இது ஜாவாஸ்கிரிப்ட் மூலக் குறியீட்டைத் தொகுத்து இயக்க பயன்படுகிறது. Node.js ஐப் பயன்படுத்தி நீங்கள் JS ஸ்கிரிப்டை இயக்கும்போது, ​​அந்தக் குறியீடு ஆரம்பத்தில் V8 ஜாவாஸ்கிரிப்ட் எஞ்சினுக்கு அனுப்பப்படும். V8 ஜாவாஸ்கிரிப்ட் இயந்திரம் பின்னர் ஸ்கிரிப்டை தொகுத்து, தொகுப்பின் முடிவை Node.js க்கு அனுப்புகிறது, அங்கு அதை பயன்பாட்டில் பயன்படுத்தலாம்.

Node.js ஐ ஏன் பயன்படுத்த வேண்டும்?

Node.js என்பது நெட்ஃபிக்ஸ் மற்றும் Uber போன்ற பெரிய நிறுவனங்களால் பயன்படுத்தப்படும் மிகவும் பிரபலமான பின்தள தொழில்நுட்பமாகும். Node.js டெவலப்பர்கள் தேவை என்பதில் சந்தேகமில்லை. இந்த தொழில்நுட்பம் ஏன் மிகவும் பிரபலமானது?

தொடர்புடையது: லினக்ஸில் Node.js இன் பல பதிப்புகளை எவ்வாறு நிறுவுவது மற்றும் நிர்வகிப்பது

Node.js தடுக்காத I/O தொகுதியைப் பயன்படுத்துகிறது, அங்கு I/O என்பது உள்ளீடு மற்றும் வெளியீட்டைக் குறிக்கிறது. இந்த முக்கியமான அம்சம் தொழில்நுட்பத்தின் பிரபலத்திற்கு ஒரு காரணம். Node.js தடுக்காதது என்பது ஒரு I/O செயல்பாட்டைச் செயல்படுத்தும் போது, ​​தற்போது இந்த I/O செயல்பாட்டைச் செய்யும் விண்ணப்பத்தின் பிற அம்சங்களுக்கான அணுகல் இன்னும் வழங்கப்படுகிறது.

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

Node.js ஸ்கிரிப்டை உருவாக்குதல்

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

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

கோப்பு முறைமை மாதிரி உதாரணத்தைப் பயன்படுத்துதல்


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

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

கோப்பு முறைமை தொகுதி மாறிக்கு அனுப்பப்படுகிறது எஃப்எஸ் , இது பொருத்தமானது என்று நீங்கள் நினைக்கும் எந்த பெயராகவும் இருக்கலாம். அதில் என்ன சேமிக்கப்படும் என்பதை துல்லியமாக குறிப்பிடுவதால் அந்த பெயர் தேர்ந்தெடுக்கப்பட்டது எஃப்எஸ் மாறி.

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

திரும்பப் பெறும் செயல்பாடு ஒரு பிழை வாதத்தை எடுக்கும் எழுது கோப்பு செயல்பாடு

Node.js ஸ்கிரிப்டை செயல்படுத்துதல்

Node.js ஸ்கிரிப்டை இயக்க, நீங்கள் தெரிந்து கொள்ள வேண்டியது இந்த ஸ்கிரிப்ட் சேமிக்கப்பட்டுள்ள கோப்பின் பெயர். Node.js ஜாவாஸ்கிரிப்டில் எழுதப்பட்டுள்ளது; எனவே, ஒவ்வொரு Node.js குறியீடும் ஒரு ஜாவாஸ்கிரிப்ட் கோப்பில் சேமிக்கப்பட வேண்டும்.

மேலே உள்ள குறியீடு index.js என்ற கோப்பில் சேமிக்கப்படுகிறது. எனவே மேலே உள்ள கோப்பை இயக்க (என்று கருதி Node.js ஏற்கனவே உங்கள் கணினியில் நிறுவப்பட்டுள்ளது ) நீங்கள் ஒரு முனையம்/கன்சோலைத் தொடங்க வேண்டும் மற்றும் குறுவட்டு index.js கோப்பைக் கொண்டிருக்கும் நேரடி கோப்புறையில். நீங்கள் index.js கோப்பிற்கு நேரடி அணுகலைப் பெற்ற பிறகு, உங்கள் கன்சோலில் பின்வரும் குறியீட்டை உள்ளிடவும்.


node index.js

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

1 வரிக்கு மலிவான வரம்பற்ற தரவுத் திட்டம்

The file has been saved.

இதன் பொருள் ஒரு புதிய உரை கோப்பு பணிகள் அந்த உரையை வாங்க மளிகை பொருட்கள் உள்ளன, வெற்றிகரமாக உருவாக்கப்பட்டது மற்றும் உங்கள் கணினியில் index.js கோப்பு கொண்ட கோப்புறையில் காணலாம்.

இப்போது நீங்கள் ஜாவாஸ்கிரிப்டில் சேவையக பக்க செயல்பாடுகளைச் செய்யலாம்

இந்த கட்டுரையில் இருந்து ஒரு முக்கிய அம்சம் என்னவென்றால், Node.js ஜாவாஸ்கிரிப்ட் பயன்பாட்டில் எவ்வாறு புரட்சியை ஏற்படுத்தியுள்ளது; Node.js காரணமாக, ஜாவாஸ்கிரிப்ட் டெவலப்பர்கள் இப்போது பின்தளத்தில் அல்லது முழு ஸ்டாக் டெவலப்பர்களாக கூட அங்கீகரிக்கப்படலாம்.

ஜாவாஸ்கிரிப்ட் டெவலப்பராக, நீங்கள் இப்போது Node.js ஐப் பயன்படுத்தி சர்வர் பக்க செயல்முறைகளை உருவாக்கலாம் மற்றும் இயக்கலாம் (ஒரு கோப்பை உருவாக்குவது மற்றும் அதில் தரவை சேமிப்பது போன்றவை).

இப்போது நீங்கள் செய்ய வேண்டியதெல்லாம் நீங்கள் ஒரு பின்தளத்தில் இருக்க விரும்புகிறீர்களா, முன்பக்கமாக இருக்க வேண்டுமா அல்லது ஜாவாஸ்கிரிப்ட் டெவலப்பராக இருக்க வேண்டுமா என்பதை முடிவு செய்ய வேண்டும்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் ஃப்ரண்ட்-எண்ட் வெர்சஸ் பேக் எண்ட் வெப் டெவலப்மென்ட்: எந்த பாதை உங்களுக்கு சரியானது?

குறியீட்டைப் புரிந்துகொள்ள வலை மேம்பாட்டைக் கற்றுக்கொள்வது ஒரு சிறந்த வழியாகும், ஆனால் நீங்கள் எங்கு தொடங்க வேண்டும்: முன்-இறுதி அல்லது பின்-இறுதி வலை மேம்பாடு?

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவாஸ்கிரிப்ட்
  • குறியீட்டு குறிப்புகள்
எழுத்தாளர் பற்றி கதீஷா கீன்(21 கட்டுரைகள் வெளியிடப்பட்டன)

கதீஷா கீன் ஒரு முழு அடுக்கு மென்பொருள் டெவலப்பர் மற்றும் தொழில்நுட்ப/தொழில்நுட்ப எழுத்தாளர். மிகவும் சிக்கலான சில தொழில்நுட்பக் கருத்துகளை எளிமையாக்கும் தனித்துவமான திறமை அவளிடம் உள்ளது; எந்தவொரு தொழில்நுட்ப புதியவராலும் எளிதில் புரிந்துகொள்ளக்கூடிய பொருள் உற்பத்தி. அவர் எழுதுவதில் ஆர்வமாக உள்ளார், சுவாரஸ்யமான மென்பொருளை உருவாக்கி, உலகம் முழுவதும் பயணம் செய்கிறார் (ஆவணப்படங்கள் மூலம்).

கதீஷா கீனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்