MERN Stack கற்றலில் 35-வது நாள்
இன்று நான் எனது முதல் நேட்டிவ் (native) வெப் சர்வரை உருவாக்கினேன்.
Complete Coding உடன் நான் எடுத்துக்கொள்ளும் Node.js மாஸ்டர்கிளாஸில், லோக்கல் ஸ்கிரிப்ட்களைத் (local scripts) தாண்டி அடுத்த கட்டத்திற்குச் சென்றேன். எனது முந்தைய குறியீடுகள் (code) இயங்கிவிட்டு நின்றுவிடும். ஆனால் இன்று, தொடர்ந்து இயங்கிக்கொண்டிருக்கும் ஒரு சர்வரை உருவாக்கினேன். இது இணைய இணைப்புகளைக் கவனிக்கும் (listens).
கணினிகள் நெட்வொர்க்குகள் வழியாக எவ்வாறு தொடர்பு கொள்கின்றன என்பதை நான் கற்றுக்கொண்டேன்.
நான் கற்றுக்கொண்ட இரண்டு முக்கிய கருத்துக்கள் இதோ:
The http Module தரவைக் கையாள நான் நேட்டிவ் http utility-ஐப் பயன்படுத்தினேன். ஒரு சர்வரைத் தொடங்க http.createServer() என்பதைப் பயன்படுத்தினேன். இந்தச் சார்பு (function) இரண்டு ஆர்குமென்ட்களைப் (arguments) பயன்படுத்துகிறது: • req (Request): இது URL அல்லது ஹெடர்கள் (headers) போன்ற பிரவுசரில் இருந்து வரும் தரவுகளைக் கொண்டிருக்கும். • res (Response): இது HTML அல்லது JSON போன்ற தரவுகளைப் பயனருக்குத் திருப்பி அனுப்ப எனக்கு உதவுகிறது.
server.listen() ஒரு சர்வர் தொடர்பு கொள்ள ஒரு குறிப்பிட்ட போர்ட் (port) தேவைப்படுகிறது. எனது சர்வர் 8000 போன்ற ஒரு லோக்கல் போர்ட்டில் இயங்குமாறு அமைத்தேன். இது இணைப்புகளுக்கான ஒரு நுழைவாயிலாக (gateway) அமைகிறது.
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 and listening on port 8000");
});
ஆதாரம்: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn