Node.js இல் ஒரு அடிப்படை வலை சேவையகத்தை உருவாக்குவது எப்படி

Node.js இல் ஒரு அடிப்படை வலை சேவையகத்தை உருவாக்குவது எப்படி

Node.js ஒரு தசாப்தத்திற்கு முன்னர் வெளியானதிலிருந்து சர்வர் பக்க மேம்பாட்டிற்கான மிகவும் பிரபலமான தேர்வுகளில் ஒன்றாக மாறியுள்ளது. PHP மற்றும் பிற பின்தள தொழில்நுட்பங்களுடன் ஒப்பிடும்போது இது இன்னும் புதியதாக இருந்தாலும், LinkedIn, PayPal, Netflix மற்றும் பல போன்ற தொழில்நுட்ப நிறுவனங்களால் பரவலாக ஏற்றுக்கொள்ளப்பட்டது.





Node.js மற்றும் Express.js வலை கட்டமைப்பைக் கொண்டு உங்கள் சொந்த வலை சேவையகத்தை நீங்கள் எவ்வாறு உருவாக்கலாம் மற்றும் இயக்கலாம் என்பதை இந்தக் கட்டுரை உங்களுக்குக் கற்பிக்கும்.





சம்பந்தப்பட்ட தொழில்நுட்பங்கள் மற்றும் தொகுப்புகள்

Node.js என்பது ஜாவாஸ்கிரிப்ட் இயக்க நேரமாகும், இது Chrome இன் V8 இயந்திரத்தில் கட்டப்பட்டுள்ளது, இது உலாவிக்கு வெளியே ஜாவாஸ்கிரிப்ட் குறியீட்டை இயக்க அனுமதிக்கிறது. பாரம்பரியமாக, ஜாவாஸ்கிரிப்ட் நிரலாக்க மொழி ஆவணப் பொருள் மாதிரியை (DOM) கையாளுவதற்குப் பயன்படுகிறது, இணையதளங்களில் ஊடாடும் தன்மையைச் சேர்க்கிறது.





இதன் காரணமாக, DOM வலைப்பக்கங்களில் மட்டுமே இருப்பதால் ஜாவாஸ்கிரிப்ட் குறியீடு உலாவியில் மட்டும் இயங்குவதை கட்டுப்படுத்தியது. Node.js உடன், நீங்கள் JavaScript ஐ கட்டளை வரி மற்றும் சேவையகங்களில் இயக்கலாம். எனவே, இது அவசியம் Node.js மற்றும் npm ஐ நிறுவவும் நீங்கள் தொடங்குவதற்கு முன் உங்கள் கணினியில்.

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



ஒரு வலை சேவையகத்தை உருவாக்குதல்

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

மேலும் படிக்க: Npm என்றால் என்ன?





Express.js தொகுப்பை நிறுவ, கட்டளையை இயக்கவும் npm நிறுவ விரைவு உங்கள் முனையம் அல்லது கட்டளை வரியில். நிறுவுவதற்கு முன் நீங்கள் திட்டக் கோப்பகத்தில் உள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

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





கிண்டில் தீயில் உள்ளக சேமிப்பை எவ்வாறு அழிப்பது
const express = require('express');
const app = express();

ஒரு வலை சேவையகத்தின் முக்கிய குறிக்கோள் வெவ்வேறு வழிகளில் வரும் கோரிக்கைகளுக்கு பொருத்தமான கையாளுதல் செயல்பாட்டுடன் பதிலளிப்பதாகும். இந்த குறியீடு ரூட்டுக்கு செய்யப்பட்ட அனைத்து GET கோரிக்கைகளையும் கையாளுகிறது ( '/' ) பாதை மற்றும் 'ஹலோ உலகம்!'

app.get('/', (req, res) => {
res.send('`);
};

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

இரண்டாவது வரியில், பதில் மூலம் செய்யப்படுகிறது .அனுப்பு() மறுமொழி பொருளின் முறை. அடைப்புக்குறிக்குள், நீங்கள் விரும்பும் உரை அல்லது HTML ஐ உள்ளிடலாம். மாறும் வழிகளின் விஷயத்தில், அணுகுதல் req.params.name (நீங்கள் பயன்படுத்தியதிலிருந்து /: பெயர் கோரிக்கை பொருளின் மாறும் பாதை அளவுருவின் மதிப்பை வழங்கும் ( பெயர் இந்த வழக்கில்.)

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

app.listen(5000, console.log('Server is running on port 5000'));

எடுத்துக்காட்டில் நான் போர்ட் 5000 ஐப் பயன்படுத்தியுள்ளேன், ஆனால் நீங்கள் அதை எந்த சரியான துறைமுகத்திற்கும் மாற்றலாம். Node.js மற்றும் Express.js உடன் நீங்கள் ஒரு அடிப்படை வலை சேவையகத்தை உருவாக்க வேண்டிய குறியீடு அவ்வளவுதான். போன்ற பிற கோரிக்கைகளை செய்ய அதே கருத்தை மேலும் நீட்டிக்க முடியும் அஞ்சல் , PUT , அல்லது அழி மற்ற வழிகளுக்கு இங்கே எப்படி இருக்கிறது server.js கோப்பு இப்படி இருக்கும்:

உங்கள் கணினியில் தேவையற்ற நிரல்களை எப்படி கண்டுபிடிப்பது

சேவையகத்தை சோதிக்கிறது

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

சேவையகம் வேலை செய்கிறது என்பதை உறுதிப்படுத்த, இணைய உலாவியைத் திறந்து பார்வையிடவும் http: // Localhost: 5000

இதேபோல், நீங்கள் ஒரு மாறும் வழியைப் பார்வையிட்டால் http: // Localhost: 5000/muo , இரண்டாவது கையாளுதல் செயல்பாடு இயங்கும் மற்றும் காண்பிக்கும்:

சேவையகத்தை நிறுத்த, அழுத்தவும் Ctrl + C விண்டோஸில் அல்லது சிஎம்டி + சி மேகோஸ் இல்.

Node.js மேலும் செய்ய முடியும்

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

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் கோவில் ஒரு அடிப்படை வலை சேவையகத்தை உருவாக்குவது எப்படி

தயார், அமை, கோலாங்: Go உடன் இணைய சேவையகங்களை உருவாக்கத் தொடங்குங்கள்.

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

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

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

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

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

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