Siku ya 35 ya Kujifunza MERN Stack
Leo nimejenga web server yangu ya kwanza ya asili.
Katika kozi yangu ya Node.js, nimevuka hatua ya kutumia skripti za ndani (local scripts). Kodi yangu haizunguki na kusimama tena. Sasa, seva inabaki ikiwa hai. Inasikiliza maunganisho kutoka kwenye mtandao.
Nimejifunza jinsi kompyuta zinavyowasiliana kupitia mtandao. Hapa kuna nilichojifunza:
Moduli ya http
Nilitumia utility ya asili ya http kushughulikia data. Nilitumia http.createServer() kuanzisha seva. Function hii hutumia argument mbili:
req: Hii hubeba data kutoka kwenye kivinjari (browser), kama vile URL au headers.res: Hii hutuma data kurudi kwa mtumiaji, kama vile HTML au JSON.
Njia ya listen Seva inahitaji port maalum ili kuwasiliana. Niliweka seva yangu isikilize kwenye port 8000. Hii hufanya kazi kama lango (gateway) kwa maombi yanayoingia.
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 on port 8000");
});
Chanzo: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn