MERN Stack கற்றலில் 35-வது நாள்
இன்று நான் எனது முதல் நேட்டிவ் வெப் சர்வரை உருவாக்கினேன்.
எனது Node.js பாடத்திட்டத்தில், நான் லோக்கல் ஸ்கிரிப்ட்களைத் தாண்டி அடுத்த கட்டத்திற்குச் சென்றேன். எனது கோட் இனி ஓடி முடிந்து நின்றுவிடாது. இப்போது, சர்வர் தொடர்ந்து இயங்கிக் கொண்டிருக்கும். இது இணையத்திலிருந்து வரும் இணைப்புகளைக் கவனித்துக் கொண்டிருக்கும்.
கணினிகள் ஒரு நெட்வொர்க் மூலம் எவ்வாறு தொடர்பு கொள்கின்றன என்பதை நான் கற்றுக்கொண்டேன். நான் கற்றுக்கொண்டவை இதோ:
The http Module தரவைக் கையாள நான் நேட்டிவ் http utility-ஐப் பயன்படுத்தினேன். சர்வரைத் தொடங்க http.createServer() என்பதைப் பயன்படுத்தினேன். இந்தச் சார்பு (function) இரண்டு ஆர்குமென்ட்களைப் பயன்படுத்துகிறது:
- req: இது URL அல்லது ஹெடர்கள் (headers) போன்ற பிரவுசரில் இருந்து வரும் தரவுகளைக் கொண்டிருக்கும்.
- res: இது HTML அல்லது JSON போன்ற தரவுகளைப் பயனருக்குத் திருப்பி அனுப்பும்.
The listen Method தொடர்பு கொள்ள ஒரு சர்வருக்கு ஒரு குறிப்பிட்ட போர்ட் (port) தேவை. எனது சர்வரை போர்ட் 8000-இல் இயங்கும்படி அமைத்தேன். இது வரும் கோரிக்கைகளுக்கான (requests) ஒரு நுழைவாயிலாகச் செயல்படுகிறது.
Code implementation:
const http = require("http");
const server = http.createServer((req, res) => {
res.end("Hello from my Day 35 custom server!");
});
server.listen(8000, () => {
console.log("Server is live on port 8000");
});
ஆதாரம்: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn