AG Coding: post #807 — TG.ME

Express مش هو السيرفر.

هو مجرد comfort layer فوق:





http.createServer()



المشكلة مش إنك تستخدم Express.

المشكلة إنك تستخدمه قبل ما تفهم هو بيخبي إيه.

أول مرة تبني HTTP Server بإيدك بتكتشف الحقيقة:

الـ Request مش JSON.

هو Stream من bytes.

والـ Routing ده مش:





app.get('/users')



هو فعلياً:





if (req.method === 'GET' && req.url === '/users')



مفيش Magic في Express.

في abstractions بس.

وكل abstraction ليه cost:

Layers زيادة

Objects زيادة

Parsing زيادة

Overhead مش شايفه

Backend مش Framework.

Backend يبدأ من:





TCP → HTTP → Streams → Server



لو مش فاهم السلسلة دي…

أنت بتستخدم Tools مش فاهمها.

الفرق بين Junior و Backend Engineer:

الجونيور:

يكتب Express routes.

المهندس:

فاهم الـ Runtime اللي Express مبني فوقه.





المقال:





https://agcoding-blog.vercel.app/posts/build-http-server-without-express/

#Nodejs #Backend #Engineering #Runtime #HTTP
image_2026-02-24_18-32-31.png403.1 KB · PNG
❤2
February 24, 2026 637 2