𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 ਸਿੱਖਣ ਦਾ 𝟯੫ਵਾਂ ਦਿਨ
ਅੱਜ ਮੈਂ ਆਪਣਾ ਪਹਿਲਾ native web server ਬਣਾਇਆ।
Complete Coding ਦੇ ਨਾਲ ਆਪਣੀ Node.js masterclass ਵਿੱਚ, ਮੈਂ local scripts ਤੋਂ ਅੱਗੇ ਵਧਿਆ। ਮੇਰਾ ਪਿਛਲਾ ਕੋਡ ਚੱਲਦਾ ਸੀ ਅਤੇ ਰੁਕ ਜਾਂਦਾ ਸੀ। ਅੱਜ, ਮੈਂ ਇੱਕ ਅਜਿਹਾ ਸਰਵਰ ਬਣਾਇਆ ਜੋ ਸਰਗਰਮ (active) ਰਹਿੰਦਾ ਹੈ। ਇਹ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ।
ਮੈਂ ਸਿੱਖਿਆ ਕਿ ਕੰਪਿਊਟਰ ਨੈੱਟਵਰਕਾਂ ਰਾਹੀਂ ਇੱਕ ਦੂਜੇ ਨਾਲ ਕਿਵੇਂ ਸੰਚਾਰ ਕਰਦੇ ਹਨ।
ਇੱਥੇ ਦੋ ਮੁੱਖ ਸੰਕਲਪ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਮੈਂ ਮੁਹਾਰਤ ਹਾਸਲ ਕੀਤੀ:
http Module ਮੈਂ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਣ ਲਈ native http utility ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਮੈਂ ਸਰਵਰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ http.createServer() ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਇਹ ਫੰਕਸ਼ਨ ਦੋ arguments ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: • req (Request): ਇਹ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਡੇਟਾ ਰੱਖਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ URLs ਜਾਂ headers। • res (Response): ਇਹ ਮੈਨੂੰ ਯੂਜ਼ਰ ਨੂੰ ਵਾਪਸ ਡੇਟਾ ਭੇਜਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ HTML ਜਾਂ JSON।
server.listen() ਸੰਚਾਰ ਕਰਨ ਲਈ ਇੱਕ ਸਰਵਰ ਨੂੰ ਇੱਕ ਖਾਸ port ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਮੈਂ ਆਪਣੇ ਸਰਵਰ ਨੂੰ 8000 ਵਰਗੇ local port 'ਤੇ listen ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤਾ। ਇਹ ਕਨੈਕਸ਼ਨਾਂ ਲਈ ਇੱਕ ਗੇਟਵੇ ਬਣਾਉਂਦਾ ਹੈ।
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");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn