𝗠𝗲𝗿𝗻 𝗦𝘁𝗮𝗰𝗸 ਸਿੱਖਣ ਦਾ 𝟯𝟱ਵਾਂ ਦਿਨ

ਅੱਜ ਮੈਂ ਆਪਣਾ ਪਹਿਲਾ native web server ਬਣਾਇਆ।

ਆਪਣੇ Node.js ਕੋਰਸ ਵਿੱਚ, ਮੈਂ local scripts ਤੋਂ ਅੱਗੇ ਵਧ ਗਿਆ ਹਾਂ। ਮੇਰਾ ਕੋਡ ਹੁਣ ਸਿਰਫ਼ ਚੱਲ ਕੇ ਰੁਕ ਨਹੀਂ ਜਾਂਦਾ। ਹੁਣ, ਸਰਵਰ ਸਰਗਰਮ (active) ਰਹਿੰਦਾ ਹੈ। ਇਹ ਇੰਟਰਨੈੱਟ ਤੋਂ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ।

ਮੈਂ ਸਿੱਖਿਆ ਕਿ ਕੰਪਿਊਟਰ ਇੱਕ ਨੈੱਟਵਰਕ ਰਾਹੀਂ ਕਿਵੇਂ ਗੱਲਬਾਤ ਕਰਦੇ ਹਨ। ਮੈਂ ਜੋ ਸਿੱਖਿਆ ਹੈ ਉਹ ਇੱਥੇ ਹੈ:

http Module ਮੈਂ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਣ ਲਈ native http utility ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਮੈਂ ਸਰਵਰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ http.createServer() ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਇਹ ਫੰਕਸ਼ਨ ਦੋ arguments ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ:

listen Method ਗੱਲਬਾਤ ਕਰਨ ਲਈ ਇੱਕ ਸਰਵਰ ਨੂੰ ਇੱਕ ਖਾਸ port ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਮੈਂ ਆਪਣੇ ਸਰਵਰ ਨੂੰ port 8000 'ਤੇ listen ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤਾ। ਇਹ ਆਉਣ ਵਾਲੀਆਂ ਰਿਕਵੈਸਟਾਂ ਲਈ ਇੱਕ ਗੇਟਵੇ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ।

ਕੋਡ ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ:

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