𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 പഠനത്തിന്റെ 35-ാം ദിവസം

ഇന്ന് ഞാൻ എന്റെ ആദ്യത്തെ നേറ്റീവ് വെബ് സെർവർ നിർമ്മിച്ചു.

എന്റെ Node.js കോഴ്സിൽ, ഞാൻ ലോക്കൽ സ്ക്രിപ്റ്റുകൾക്ക് അപ്പുറത്തേക്ക് കടന്നു. എന്റെ കോഡ് ഇപ്പോൾ പ്രവർത്തിച്ച് പെട്ടെന്ന് നിലയ്ക്കുന്നില്ല. പകരം, സെർവർ സജീവമായി നിലകൊള്ളുന്നു. ഇന്റർനെറ്റിൽ നിന്നുള്ള കണക്ഷനുകൾക്കായി അത് കാത്തിരിക്കുന്നു.

ഒരു നെറ്റ്‌വർക്കിലൂടെ കമ്പ്യൂട്ടറുകൾ എങ്ങനെ ആശയവിനിമയം നടത്തുന്നു എന്ന് ഞാൻ പഠിച്ചു. ഞാൻ പഠിച്ച കാര്യങ്ങൾ താഴെ പറയുന്നവയാണ്:

The http Module ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിനായി ഞാൻ നേറ്റീവ് http യൂട്ടിലിറ്റി ഉപയോഗിച്ചു. സെർവർ ആരംഭിക്കാൻ ഞാൻ http.createServer() ഉപയോഗിച്ചു. ഈ ഫങ്ക്ഷൻ രണ്ട് ആർഗ്യുമെന്റുകൾ (arguments) ഉപയോഗിക്കുന്നു:

The listen Method ആശയവിനിമയം നടത്താൻ ഒരു സെർവർക്ക് പ്രത്യേക പോർട്ട് (port) ആവശ്യമാണ്. എന്റെ സെർവർ 8000 എന്ന പോർട്ടിൽ പ്രവർത്തിക്കാൻ ഞാൻ ക്രമീകരിച്ചു. വരുന്ന റിക്വസ്റ്റുകൾക്കായുള്ള ഒരു ഗേറ്റ്‌വേയായി ഇത് പ്രവർത്തിക്കുന്നു.

കോഡ് ഇംപ്ലിമെന്റേഷൻ:

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"); });

Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn