𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 શીખવાનો ૩૫મો દિવસ
મેં આજે મારો પહેલો નેટિવ વેબ સર્વર બનાવ્યો.
Complete Coding સાથેના મારા Node.js માસ્ટરક્લાસમાં, હું લોકલ સ્ક્રિપ્ટ્સથી આગળ વધ્યો છું. મારો અગાઉનો કોડ ચાલતો અને પછી બંધ થઈ જતો હતો. આજે, મેં એક એવો સર્વર બનાવ્યો જે સક્રિય રહે છે. તે ઇન્ટરનેટ કનેક્શન્સ માટે લિસન (listen) કરે છે.
મેં શીખ્યું કે કમ્પ્યુટર્સ નેટવર્ક દ્વારા કેવી રીતે વાતચીત કરે છે.
અહીં તે બે મુખ્ય ખ્યાલો છે જેમાં મેં નિપુણતા મેળવી છે:
The http Module મેં ડેટા હેન્ડલ કરવા માટે નેટિવ http યુટિલિટીનો ઉપયોગ કર્યો. મેં સર્વર શરૂ કરવા માટે http.createServer() નો ઉપયોગ કર્યો. આ ફંક્શન બે આર્ગ્યુમેન્ટ્સનો ઉપયોગ કરે છે: • req (Request): આ બ્રાઉઝર પાસેથી ડેટા ધરાવે છે, જેમ કે URLs અથવા headers. • 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