javascript मैं नोड.जेएस[बंद] के साथ कैसे शुरू करूं




node.js (3)

स्रोत का प्रयोग करें, ल्यूक।

नहीं, लेकिन गंभीरता से मैंने पाया कि स्रोत से नोड.जेएस का निर्माण, परीक्षण चला रहा है, और बेंचमार्क को देखकर मुझे सही रास्ते पर ले गया। वहां से, lib निर्देशिका में .js फ़ाइलें देखने के लिए एक अच्छी जगह हैं, खासकर फ़ाइल http.js.

अद्यतन: मैंने एक साल पहले यह जवाब लिखा था, और उस समय से नोड.जे.एस. सीखने वाले लोगों के लिए उपलब्ध महान संसाधनों की संख्या में विस्फोट हुआ है। हालांकि मुझे अभी भी विश्वास है कि स्रोत में डाइविंग सार्थक है, मुझे लगता है कि शुरू करने के बेहतर तरीके हैं। मैं नोड.जेएस पर कुछ किताबों का सुझाव दूंगा जो बाहर आने लगे हैं।

क्या नोड.जेएस के साथ शुरू करने के लिए कोई अच्छा संसाधन है? कोई अच्छा ट्यूटोरियल, ब्लॉग या किताबें?

बेशक, मैंने अपनी आधिकारिक वेबसाइट http://nodejs.org/ दौरा किया है, लेकिन मुझे नहीं लगता था कि उनके पास प्रलेखन एक अच्छा प्रारंभिक बिंदु है।


ट्यूटोरियल

डेवलपर साइटें

वीडियो

स्क्रीनकास्ट

पुस्तकें

पाठ्यक्रम

ब्लॉग

पॉडकास्ट

जावास्क्रिप्ट संसाधन

नोड.जेएस मॉड्यूल

अन्य


सबसे पहले, Node.js की मूल अवधारणाओं को जानें:

फिर, आप देखना चाहते हैं कि समुदाय को क्या पेश करना है:

Node.js पैकेज प्रबंधन के लिए सोने का मानक एनपीएम है

अंत में, आप जानना चाहते हैं कि विभिन्न कार्यों के लिए कुछ अधिक लोकप्रिय पैकेज क्या हैं:

प्रत्येक परियोजना के लिए उपयोगी उपकरण:

  • Underscore में आपके द्वारा इच्छित हर कोर उपयोगिता विधि शामिल है।
  • Lo-Dash अंडरस्कोर का एक क्लोन है जिसका उद्देश्य तेजी से, अधिक अनुकूलन होना है, और अंडरस्कोर के पास कुछ फ़ंक्शन नहीं हैं। इसके कुछ संस्करण अंडरस्कोर के ड्रॉप-इन प्रतिस्थापन के रूप में उपयोग किए जा सकते हैं।
  • टाइपस्क्रिप्ट जावास्क्रिप्ट को और अधिक सहनशील बनाता है, जबकि आपको परेशानी से दूर रखता है!
  • JSHint एक कोड-चेकिंग टूल है जो आपको बेवकूफ त्रुटियों को ढूंढने में बहुत समय बचाएगा। अपने टेक्स्ट एडिटर के लिए एक प्लगइन खोजें जो स्वचालित रूप से इसे आपके कोड पर चलाएगा।

इकाई का परीक्षण:

  • Mocha एक लोकप्रिय परीक्षण ढांचा है।
  • Vows कुछ हद तक बाध्य होने के बावजूद एसिंक्रोनस परीक्षण पर एक शानदार ले है।
  • Expresso एक और पारंपरिक इकाई परीक्षण ढांचा है।
  • node-unit एक अपेक्षाकृत पारंपरिक इकाई परीक्षण ढांचा है।
  • AVA बेबेल के साथ एक नया टेस्ट धावक है और एक साथ परीक्षण चलाता है।

वेब फ्रेमवर्क:

  • Express.js अब तक का सबसे लोकप्रिय ढांचा है।
  • Koa Express.js के पीछे टीम द्वारा डिज़ाइन किया गया एक नया वेब ढांचा है, जिसका उद्देश्य वेब अनुप्रयोगों और एपीआई के लिए एक छोटी, अधिक अभिव्यक्तिपूर्ण और अधिक मजबूत नींव होना है।
  • sails.js Node.js के लिए सबसे लोकप्रिय एमवीसी ढांचे, और एक्सप्रेस पर आधारित है। यह रूबी पर रूबी जैसे ढांचे के परिचित एमवीसी पैटर्न का अनुकरण करने के लिए डिज़ाइन किया गया है, लेकिन आधुनिक ऐप्स की आवश्यकताओं के लिए समर्थन के साथ: एक स्केलेबल, सेवा-उन्मुख आर्किटेक्चर के साथ डेटा-संचालित एपीआई।
  • Meteor बंडल एक साथ jQuery, हैंडलबार्स, नोड.जेएस, WebSocket , MongoDB , और डीडीपी और रेल क्लोन पर रूबी के बिना कॉन्फ़िगरेशन पर सम्मेलन को बढ़ावा देता है।
  • Tower ( बहिष्कृत ) Express.js के शीर्ष का एक अमूर्त है जिसका उद्देश्य रेल क्लोन पर रूबी होना है।
  • Geddy वेब ढांचे पर एक और ले लेते हैं।
  • RailwayJS पर एक रूबी है जो एमवीसी वेब ढांचे को प्रेरित करता है।
  • Sleek.js Express.js पर बनाया गया एक साधारण वेब ढांचा है।
  • हैपी इनपुट कॉन्फ़िगरेशन, कैशिंग, प्रमाणीकरण इत्यादि के लिए अंतर्निहित समर्थन के साथ कॉन्फ़िगरेशन-केंद्रित फ्रेमवर्क है।
  • ट्रेल्स एक आधुनिक वेब अनुप्रयोग ढांचा है। यह एक सीधा, सम्मेलन-आधारित, एपीआई संचालित डिजाइन दर्शन का पालन करके विकास में तेजी लाने के लिए Rails और Grails की वंशावली पर बनाता है।

  • Danf एक Danf , रखरखाव योग्य, Danf अनुप्रयोगों के उत्पादन के लिए कई सुविधाओं को प्रदान करने के लिए एक पूर्ण-स्टैक Danf ढांचा है और सर्वर (नोड.जेएस) और क्लाइंट (ब्राउज़र) दोनों पक्षों पर उसी तरह कोड करने की इजाजत देता है।

  • Derbyjs एक प्रतिक्रियाशील पूर्ण-स्टैक जावास्क्रिप्ट ढांचा है। वे लंबे समय तक प्रतिक्रियाशील प्रोग्रामिंग और आइसोमोर्फिक जावास्क्रिप्ट जैसे पैटर्न का उपयोग कर रहे हैं।

  • Loopback.io एपीआई बनाने और आसानी से बैकएंड डेटा स्रोतों से कनेक्ट करने के लिए एक शक्तिशाली नोड.जेएस ढांचा है। इसमें एक Angular.js एसडीके है और आईओएस और एंड्रॉइड के लिए एसडीके प्रदान करता है।

वेब फ्रेमवर्क उपकरण:

नेटवर्किंग:

  • Connect नोड.जेएस दुनिया का रैक या डब्लूएसजीआई है।
  • Request एक बहुत लोकप्रिय HTTP अनुरोध पुस्तकालय है।
  • socket.io वेबसॉकेट सर्वर बनाने के लिए आसान है।

कमांड लाइन इंटरैक्शन:

  • minimist बस कमांड लाइन तर्क पार्सिंग।
  • कमांड लाइन तर्कों को पार्स करने के लिए Yargs एक शक्तिशाली लाइब्रेरी है।
  • Commander.js एकल उपयोग कमांड लाइन अनुप्रयोगों के निर्माण के लिए एक पूर्ण समाधान है।
  • Vorpal.js परिपक्व, इमर्सिव कमांड लाइन अनुप्रयोगों के निर्माण के लिए एक ढांचा है।
  • Chalk आपके सीएलआई आउटपुट को सुंदर बनाता है।

धाराओं के साथ काम करें:





node.js