خوادم HTTP
جزء من دورة Go
في معظم اللغات تبدأ عبارة «اكتب خدمة ويب» باختيار إطار عمل، والاختيار مهم، لأن الإطار هو الذي يقرّر كيف يجري التوجيه، وكيف يبدو المعالج، وكيف تركّب السلوك فوق السلوك. في Go لا يجري الأمر هكذا في الغالب. المكتبة القياسية تأتي بحزمة net/http وفيها خادم يعمل في الإنتاج داخل شركات كبيرة، وأطر العمل الموجودة ليست بدائل عن واجهاته بل طبقات رقيقة من التسهيلات فوقها.
يستحق هذا أن يُقال من البداية، لأنه يغيّر معنى ما تتعلمه. القطع التي في هذا الدرس ليست رأي مكتبة واحدة، بل هي المفردات المشتركة التي تُبنى عليها كل مكتبة HTTP في Go، فتعلّمها مرة واحدة يجعلك قادرًا على قراءة أي كود ويب مكتوب بـ Go.
هل تريد تعلّم Go خوادم HTTP في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Go جاهز، وتعمل على خوادم HTTP بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسخوادم HTTPما الذي ستتعلّمه
- Net/http
- Http.HandleFunc
- Http.Server
- JSON responses
- Request routing
- Middleware via http.Handler wrapping
- Graceful logging middleware
