2009 में रयान डाहल द्वारा निर्मित, Node.js एक अपेक्षाकृत नई तकनीक है जिसने हाल ही में वेब डेवलपर्स के बीच बहुत लोकप्रियता हासिल की है। हालांकि, अभी भी हर कोई नहीं जानता है कि Node.js वास्तव में एक अतुल्यकालिक घटना मॉडल का उपयोग करके सर्वर-साइड जावास्क्रिप्ट वातावरण है। इसका क्या मतलब है? यह सरल है: यह एक ऐसा वातावरण है जिसे स्केलेबल, उच्च-प्रदर्शन अनुप्रयोगों को लिखने के लिए डिज़ाइन किया गया है। लगभग रूबी के इवेंट मशीन या पायथन के मुड़ की तरह, लेकिन बहुत गहरा - जावास्क्रिप्ट भाषा के स्तर पर एक घटना लूप को लागू करता है, और एक अलग पुस्तकालय के रूप में नहीं।

और यह सब नहीं है: क्या वास्तव में कूल है Node.js किसी भी उद्देश्य के लिए हजारों मॉड्यूल उपलब्ध हैं, साथ ही इस युवा परियोजना के सक्रिय समुदाय भी हैं। इस समीक्षा में आपको Node.js पर सबसे उपयोगी संसाधन मिलेंगे, बस आसान उपकरण और विस्तृत मार्गदर्शिका से लेकर गहन लेख और इस होनहार तकनीक के बारे में संसाधन। क्या आप Node.js का उपयोग करते हैं? इस पोस्ट पर टिप्पणियों में अपना अनुभव साझा करें!
उपयोगी Node.js उपकरण
नोड एक्सप्रेस बॉयलरप्लेट
नोड एक्सप्रेस बॉयलरप्लेट आपको स्क्रैच से एक परियोजना शुरू करने की अनुमति देता है, लेकिन साथ ही तुरंत उन सभी नियमित कार्यों का एक समाधान प्रदान करता है जो शुरू होने से पहले ही किसी परियोजना को बाधित कर सकते हैं।
Socket.IO
Socket.IO एक क्रॉस-ब्राउज़र वेब सॉकेट है जो आपको परिवहन तंत्र के बीच के अंतर को कम करने के लिए किसी भी ब्राउज़र और मोबाइल डिवाइस में उपलब्ध रीयल-टाइम एप्लिकेशन विकसित करने की अनुमति देता है। यह जावास्क्रिप्ट के भाग के रूप में एक लापरवाह वास्तविक समय है।
मस्तूल नोड
Mastering Node के साथ
, आप CommonJS modularity, Node.js कोर लाइब्रेरीज़ और थर्ड-पार्टी मॉड्यूल्स का उपयोग करके अत्यधिक लोड किए गए वेब सर्वर विकसित कर सकते हैं।
Log.io
क्या आपके बुनियादी ढांचे में दर्जनों मशीनों में सैकड़ों लॉग वितरित किए गए हैं?
Log.io तैनाती और समस्या निवारण को नियंत्रित करने में आपकी मदद करने के लिए बनाया
गया था । यह आपको एकल उपयोगकर्ता इंटरफ़ेस में त्वरित लॉग संदेश प्रवाह को देखने की अनुमति देता है।
Formaline
फॉर्मेलिन एक निम्न-स्तरीय, प्रसंस्करण अनुरोधों (HTTP POST और PUT) के लिए पूरी तरह से कार्यात्मक मॉड्यूल है, साथ ही डाउनलोड की गई फ़ाइलों के त्वरित पार्सिंग के लिए भी है। इसके अलावा, यह उपयोग के लिए तैयार बॉक्स से बाहर है, उदाहरण के लिए, कनेक्ट।
LDAPjs
LDAPjs -
Node.js. में LDAP क्लाइंट और सर्वर को लागू करने के लिए एक जावास्क्रिप्ट फ्रेमवर्क विकसित किया गया है यह उन डेवलपर्स के लिए है जो HTTP सेवाओं के साथ बातचीत करने के लिए Node.js और Express का उपयोग करते हैं।
नोड पर्यवेक्षक
नोड पर्यवेक्षक Node.js. के लिए एक छोटी नियंत्रण स्क्रिप्ट है यह आपके कोड को लॉन्च करता है और कोड परिवर्तनों पर नज़र रखता है, इसलिए आप मेमोरी लीक या इंटर-मॉड्यूल निर्भरता को साफ़ करने के बारे में चिंता किए बिना हॉट स्वैप कोड का उपयोग कर सकते हैं, और सबसे महत्वपूर्ण बात, आपको उन निर्भरता के तर्क के बारे में चिंता करने की ज़रूरत नहीं है।
स्टाइलस: Node.js के लिए उन्नत सीएसएस
स्टाइलस एक सुविधाजनक भाषा की छाप देता है जिसे सीएसएस में परिवर्तित किया जा सकता है। संकलक Node.js. में लिखा गया है
जेड
जेड Node.js अनुप्रयोगों के लिए एक टेम्पलेट इंजन है। यह सुंदर सिंटैक्स में लिपटे सुविधाओं और लचीलेपन का एक गुच्छा जोड़ती है।
यह Node.js के लिए एक सिनट्रा-लाइक वेब फ्रेमवर्क है: तेज, लचीला और सेक्सी (
अनुवादक का नोट: मुझे यह अनुमान लगाने में डर लगता है कि इस सेट के कारण क्या हुआ - मैंने शाब्दिक रूप से "तेज, लचीला और सेक्सी" का अनुवाद करने का फैसला किया, फिर अपने आप ही कल्पना की)।
रूसी डॉक पर
निशाना लगाने के लिए
धन्यवाद ।
Hook.io
hook.io वितरित Node.js EventEmitters वितरित करता है जो क्रॉस-प्रोसेसर / क्रॉस-प्लेटफॉर्म / क्रॉस-ब्राउज़र / क्रॉस-ड्रॉप डेड (
IMHO अनुवादक ) का काम करता है। एक घटना बस की कल्पना करें जो हर जगह काम करती है, ठीक है, वास्तव में हर जगह जहां जावास्क्रिप्ट समर्थित है।
नोड पैकेज मैनेजर
NPM - Node.js. के लिए पैकेज मैनेजर अपने कोड को इंस्टॉल और प्रकाशित करने के लिए इसका उपयोग करें। यह निर्भरता का प्रबंधन करता है और अन्य उपयोगी कार्य करता है।
नोड-QRCode
सिर्फ एक क्यूआर कोड जनरेटर।
NWM
NWM X के लिए एक गतिशील विंडो मैनेजर है जो 2011 में NodeKO द्वारा लिखा गया था। यह X11 के साथ बातचीत करने के लिए libev का उपयोग करता है, और यह आपको Node.js. से विंडोज़ संचालित करने की अनुमति देता है
Bricks.js
Bricks.js उच्च लचीलेपन के साथ Node.js पर एक उन्नत मॉड्यूलर वेब फ्रेमवर्क है। Bricks.js को एक एकल स्थिर वेब सर्वर के रूप में, एक राउटर के रूप में या एक बहु-स्तरीय अपाचे-जैसे रूटिंग सिस्टम के रूप में उपयोग किया जा सकता है, और यह मॉड्यूलर है जो पूरी तरह से रूटिंग को नियंत्रित करने में सक्षम है।
श्रेणी द्वारा आयोजित लगभग सभी सबसे प्रसिद्ध Node.js मॉड्यूल की एक सूची। यह सूची निश्चित रूप से आपके ध्यान देने योग्य है (
अनुवादक का ध्यान दें: और मेरी अलग समीक्षा)।
हाल ही में ब्राउजिंग ने डेवलपर्स के लिए 90 से अधिक ओपन सोर्स Node.js मॉड्यूल पोस्ट किए हैं। उनमें से कुछ छोटे और, स्पष्ट रूप से अजीब हैं, लेकिन कई आपके अगले Node.js परियोजना के लिए बहुत उपयोगी हो सकते हैं।
Calipso
कैलिपो एक नॉडजेएस सर्वर पर आधारित एक सामग्री प्रबंधन प्रणाली (सीएमएस) है।
PDFKit
PDFKit PDF दस्तावेज़ बनाने के लिए एक पुस्तकालय है, जिससे जटिल, बहु-पृष्ठ, प्रिंट-तैयार दस्तावेज़ बनाना आसान हो जाता है। यह शुद्ध CoffeeScript में लिखा गया है, लेकिन आप अमीर जावास्क्रिप्ट एपीआई का उपयोग कर सकते हैं। एपीआई में निम्न-स्तर के कार्य और उच्च-स्तर के सार शामिल हैं।
कमांड लाइन के लिए सबसे सरल उपकरण, मुकुट और डेमॉन पर रन के बीच स्क्रिप्ट को किसी चीज में बदलना।
Node.js का परिचय
Node.js एक अद्भुत नई तकनीक है, लेकिन अगर आप एक अनुभवी जावास्क्रिप्ट डेवलपर हैं, तो यह जानते हुए कि आप जल्दी से ऊब सकते हैं। यदि आप Node.js का उपयोग करना सीखना चाहते हैं, तो लेख और वीडियो का यह सेट निश्चित रूप से मदद करेगा।
StackOverflow पर एक और दिलचस्प चर्चा जो Node.js. के लिए सक्षम और सक्षम नहीं है। पहली बार Node.js पर एक नज़र डालने वालों के लिए अनुशंसित।
इशारा करने के लिए
ivansergeev धन्यवादयह फेलिक्स गिसेन्डॉफर द्वारा प्रकाशित गाइडों का अनुवाद है। इसमें एक शुरुआती मार्गदर्शिका, कोड शैली मार्गदर्शिका, Node.js समुदाय की जानकारी और अन्य बहुत उपयोगी जानकारी शामिल है।
आज के लिए बस इतना ही। अगले भाग में, मैं निश्चित रूप से संकीर्ण-तकनीकी लेखों और Node.js मैनुअल के चयन का एक अनुवाद दूंगा, जो मेरे लैड्स द्वारा पूरक हैं।
क्या आप पहले से ही Node.js का उपयोग करते हैं? निम्नलिखित लेखों में पढ़ने के लिए क्या दिलचस्प होगा, और किस पर ध्यान केंद्रित करना है?