𝗦𝗶𝗸𝘂 𝘆𝗮 𝟯𝟱 𝘆𝗮 𝗞𝘂𝗷𝗶𝗳𝘂𝗻𝘇𝗮 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Leo nimejenga seva yangu ya kwanza ya native web server.
Katika masterclass yangu ya Node.js na Complete Coding, nimevuka hatua ya kutumia skripti za ndani (local scripts). Koda yangu ya awali ilikuwa inakimbia kisha inasimama. Leo, nimejenga seva inayobaki ikiwa hai. Inasikiliza miunganisho ya mtandao.
Nimejifunza jinsi kompyuta zinavyowasiliana kupitia mitandao.
Hapa kuna dhana kuu mbili nilizozimudu:
The http Module Nilitumia zana ya asili ya http kushughulikia data. Nilitumia http.createServer() kuanzisha seva. Kazi (function) hii hutumia hoja (arguments) mbili: • req (Request): Hii hubeba data kutoka kwenye kivinjari (browser), kama vile URL au headers. • res (Response): Hii inaniruhusu kutuma data kwa mtumiaji, kama vile HTML au JSON.
server.listen() Seva inahitaji bandari (port) maalum ili kuwasiliana. Niliweka seva yangu isikilize kwenye bandari ya ndani kama 8000. Hii inatengeneza lango (gateway) kwa ajili ya miunganisho.
Utekelezaji wa kodi:
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"); });
Chanzo: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn