MERN Stack ಕಲಿಯುವಿಕೆಯ 36ನೇ ದಿನ
ನಾನು ನನ್ನ MERN stack ಕಲಿಕೆಯ ಪ್ರಯಾಣದ 36ನೇ ದಿನದಲ್ಲಿದ್ದೇನೆ. ನಿನ್ನೆ, ನಾನು ನನ್ನ ಮೊದಲ ಲೋಕಲ್ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿದೆ. ಇಂದು, ನಾನು backend routing ಮೇಲೆ ಗಮನ ಹರಿಸಿದೆ.
URL ಆಧಾರದ ಮೇಲೆ ಯಾವ ವಿಷಯವನ್ನು ತೋರಿಸಬೇಕೆಂದು routing ಸರ್ವರ್ಗೆ ತಿಳಿಸುತ್ತದೆ. backend ಅನ್ನು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಟ್ರಾಫಿಕ್ ಕಂಟ್ರೋಲರ್ ಎಂದು ಭಾವಿಸಿ.
ಪಥಗಳನ್ನು (paths) ನಿರ್ವಹಿಸಲು request object ಅನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ನಾನು ಕಲಿತೆ. ಅದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದು ಇಲ್ಲಿದೆ:
req.urlproperty ಬಳಕೆದಾರರು ತಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಟೈಪ್ ಮಾಡುವ ಪಥವನ್ನು (path) ಹೊಂದಿರುತ್ತದೆ.- ಈ ಪಥವನ್ನು ಪರಿಶೀಲಿಸಲು ನೀವು ಲಾಜಿಕ್ ಬಳಸುತ್ತೀರಿ.
- ಫಲಿತಾಂಶದ ಆಧಾರದ ಮೇಲೆ ನೀವು ಸರಿಯಾದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು (response) ಕಳುಹಿಸುತ್ತೀರಿ.
ನಾನು ಅಭ್ಯಾಸ ಮಾಡಿದ ಕೋಡ್ ಇಲ್ಲಿದೆ:
const server = http.createServer((req, res) => {
if (req.url === "/") {
res.end("Welcome to the Homepage!");
} else if (req.url === "/about") {