𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 ಕಲಿಯುವಿಕೆಯ 𝟯𝟱ನೇ ದಿನ
ಇಂದು ನಾನು ನನ್ನ ಮೊದಲನೇ ನೇಟಿವ್ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ.
Complete Coding ನೊಂದಿಗೆ ನಡೆಯುತ್ತಿರುವ ನನ್ನ Node.js ಮಾಸ್ಟರ್ಕ್ಲಾಸ್ನಲ್ಲಿ, ನಾನು ಸ್ಥಳೀಯ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ (local scripts) ಮಿತಿಯನ್ನು ಮೀರಿ ಬೆಳೆದಿದ್ದೇನೆ. ನನ್ನ ಹಿಂದಿನ ಕೋಡ್ ಚಾಲನೆಯಾಗಿ ನಂತರ ನಿಂತು ಹೋಗುತ್ತಿತ್ತು. ಇಂದು, ನಾನು ಸಕ್ರಿಯವಾಗಿರುವ ಸರ್ವರ್ ಅನ್ನು ನಿರ್ಮಿಸಿದೆ. ಇದು ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕಗಳಿಗಾಗಿ ಕಾಯುತ್ತದೆ (listens).
ಕಂಪ್ಯೂಟರ್ಗಳು ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಾನು ಕಲಿತೆ.
ನಾನು ಕಲಿತ ಎರಡು ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಗಳು ಇಲ್ಲಿವೆ:
The http Module ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ನಾನು ನೇಟಿವ್ http utility ಅನ್ನು ಬಳಸಿದೆ. ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ನಾನು http.createServer() ಅನ್ನು ಬಳಸಿದೆ. ಈ ಫಂಕ್ಷನ್ ಎರಡು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ: • req (Request): ಇದು URL ಅಥವಾ ಹೆಡರ್ಸ್ಗಳಂತಹ ಬ್ರೌಸರ್ನಿಂದ ಬರುವ ಡೇಟಾವನ್ನು ಹೊಂದಿರುತ್ತದೆ. • res (Response): ಇದು HTML ಅಥವಾ JSON ನಂತಹ ಡೇಟಾವನ್ನು ಬಳಕೆದಾರರಿಗೆ ಮರಳಿ ಕಳುಹಿಸಲು ನನಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
server.listen() ಸಂವಹನ ನಡೆಸಲು ಸರ್ವರ್ಗೆ ನಿರ್ದಿಷ್ಟ ಪೋರ್ಟ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ನಾನು ನನ್ನ ಸರ್ವರ್ ಅನ್ನು 8000 ನಂತಹ ಲೋಕಲ್ ಪೋರ್ಟ್ನಲ್ಲಿ ಲಿಸನ್ ಮಾಡಲು ಸೆಟ್ ಮಾಡಿದೆ. ಇದು ಸಂಪರ್ಕಗಳಿಗಾಗಿ ಒಂದು ಗೇಟ್ವೇಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಕೋಡ್ ಅನುಷ್ಠಾನ (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