سؤال
أنا أعمل على إنشاء خادم HTTP الخاص بـ Node.js HTTP الأول ، وأنا أغرق نوعًا ما فيه. كما قال مدرس جيد لي دائمًا ، "سأشجعك فقط في الماء في الوقت الحالي ، ثم سأريكم كيفية السباحة". لحسن الحظ ، لم تكن مدربة للسباحة ، لكنها تشبيه جيد رغم ذلك. أشعر أنني قفزت إلى Node.js ولم أجد سوى كرة Ping Pong للمساعدة ، أي أن معظم البرامج التعليمية التي قرأتها تتوقف بعد فترة وجيزة من مثال "Hello World" وأنا في الغالب ، كان يحاول فهم الكود المنسق والملصق (أو يفترضون أن لدي معرفة بمفاهيم HTTP ذات المستوى الأدنى ومفاهيم WebSTARD التي تم إجراؤها بالنسبة لي كمطور APACHE/PHP). لدي خبرة في كل من JavaScript و PHP من جانب العميل ، ولكن يبدو أن العقدة هي وحشها. لا أملك المعرفة ذات المستوى المنخفض والتي تبدو ضرورية لإنشاء خادم عقدة ، ويبدو أن الاتصال ، والذي يبدو أنه وحدة لطيفة لتبسيط الأشياء ، موضحة تمامًا ، حتى في المستندات الموجودة على GIT. أين يمكنني أن أجد بعض البرامج التعليمية لمساعدتي في هذا الموقف؟
TL ؛ DR - هل هناك أي دروس في Node.js تتجاوز "Hello World" ولكن لا تتطلب الكثير من المعرفة منخفضة المستوى؟ أو أي برامج تعليمية تشرح مفاهيم HTTP و Webserver ذات المستوى الأدنى والتي سأحتاجها لإنشاء خادم HTTP عقدة بشكل فعال؟
المحلول
في DailyJS ، حصلوا على برنامج تعليمي طويل الأمد يسمى لنجعل تطبيق ويب. هناك 8 أجزاء حتى الآن:
- الجزء 1: مقدمة
- الجزء 2: تطبيق التثبيت والهيكل العظمي, ، ارتكاب رمز المصدر: 4EA936B
- الجزء 3: أساليب مريحة واختبار, ، ارتكاب رمز المصدر: 39E66CB
- الجزء 4: قوالب وجزئية وإنشاء وثائق التحرير, ، ارتكاب رمز المصدر: F66FDB
- الجزء 5: المصادقة ، والجلسات ، والوسيط للتحكم في الوصول, ، ارتكاب رمز المصدر: 03fe9b
- الجزء 6: أساسيات الواجهة, ، ارتكاب رمز المصدر: F2261C
- الجزء 7: إصدارات مكتبة العقدة ، حيل اليشم ، صفحات الأخطاء, ، ارتكاب رمز المصدر: 929F5
- الجزء 8: رسائل الفلاش ، المساعدين ، عرض التعليقات, ، ارتكاب رمز المصدر: DF0B954
إنها مدونة رائعة لمواكبة الأخبار والنصائح بالإضافة إلى موضوعات جافا سكريبت العامة الأخرى.
نصائح أخرى
أعلم أنني تأخرت قليلاً عن الحفلة ، لكنني ما زلت أرغب في توجيهك إلى عملي الحالي ، كتاب المبتدئين في العقدة. إنه يستهدف بالضبط أشخاص مثلك:
انظر هذه المواقع التعليمية:
خذ دقيقة وألقي نظرة على مقاطع الفيديو هذه من معسكر Node.js الأخير.
إلقاء نظرة على Express: http://expressjs.com/
إذا كنت لا تزال تبحث عن بعض البرامج التعليمية التي تتراكم من مكتبة Core Node.js ، فقد كنت أكتب سلسلة من المنشورات على ذلك:
هناك المزيد من المقالات في السلسلة من ذلك ، ولكن RandometC محق في أنه لا يوجد الكثير لتغطية عندما تنظر إلى الميزات المتعلقة بـ HTTP على وجه التحديد.