पुढील लेखात आम्ही नोड.जेस वर एक नजर टाकणार आहोत. हे एक जावास्क्रिप्टसाठी मुक्त स्त्रोत, क्रॉस-प्लॅटफॉर्म रनटाइम वातावरण जावास्क्रिप्टच्या व्ही 8 इंजिनसह तयार केलेले Chrome. नोडजेएस इव्हेंट-चालित आय / ओ ऑपरेशन्स मॉडेल वापरते, जे हे हलके आणि कार्यक्षम करते.
नोड.जेएस एक आहे सर्व्हरसाठी जावास्क्रिप्ट रनटाइम. तर एनपीएम एक नोड.जेएस पॅकेज मॅनेजर आहे. या लेखात आम्ही उबंटू 6.11.3 आणि लिनक्स मिंट 17.04 वरील सुरक्षित आणि विश्वासार्ह स्त्रोतांकडून नोड.जेएसची लाँग टर्म सपोर्ट (एलटीएस 18.2) आवृत्ती कशी स्थापित करावी ते पाहू. त्याबाबत स्पष्टीकरण द्या नोड.जेएस स्थापित करताना आम्ही त्याच किंमतीसाठी एनपीएम देखील स्थापित करू.
ईसीएमएस्क्रिप्ट प्रोग्रामिंग भाषेच्या आधारे नोड.जेएस सर्व्हर लेयरसाठी क्रॉस-प्लॅटफॉर्म रनटाइम वातावरण आहे (परंतु त्यापुरते मर्यादित नाही) ते होते अत्यंत स्केलेबल नेटवर्क प्रोग्राम्स तयार करण्यात उपयुक्त ठरण्याच्या दृष्टीने तयार केले जसे की वेब सर्व्हर.
नोड Google ने विकसित केलेले व्ही 8 इंजिनचा वापर करून जावास्क्रिप्ट चालवा आपल्या Chrome ब्राउझरद्वारे वापरण्यासाठी. व्ही 8 इंजिनचा फायदा घेत, नोड सर्व्हर-साइड रनटाइम वातावरण प्रदान करतो जे अविश्वसनीय वेगाने जावास्क्रिप्ट संकलित करा आणि चालवा. वेग वाढवणे महत्वाचे आहे कारण व्ही 8 जावास्क्रिप्टचे भाषांतर करण्याऐवजी मूळ मशीन कोडमध्ये संकलित करते.
हे रनटाइम वातावरण अनेक "बेसिक मॉड्यूल्स" समाविष्ट करते बायनरीमध्येच संकलित केलेले, जसे की नेटवर्क मॉड्यूल, जे एसिंक्रोनस नेटवर्क प्रोग्रामिंगसाठी स्तर प्रदान करते, आणि पथ, फाइलसिस्टम, बफर, टाइमर आणि अधिक सामान्य हेतू प्रवाह यासारख्या इतर मूलभूत विभाग. तृतीय पक्षाद्वारे विकसित केलेले मॉड्यूल वापरणे शक्य आहेएकतर पूर्वनिर्मित ".नोड" फायली किंवा साध्या जावास्क्रिप्ट फायली म्हणून.
तृतीय पक्ष मॉड्यूल्स node.js वाढवू शकतात किंवा अमूर्ततेची पातळी जोडू शकतात, वेब अनुप्रयोगांमध्ये वापरण्यासाठी विविध मिडलवेअर उपयुक्ततांची अंमलबजावणी करणे. जरी मॉड्यूल सोपी फाईल्स म्हणून स्थापित केली जाऊ शकतात, तरीही ते सामान्यत: नोड पॅकेज मॅनेजर (एनपीएम) वापरून स्थापित केले जातात जे मॉड्यूल्सचे संकलन, स्थापना आणि अद्यतने तसेच अवलंबन व्यवस्थापनास मदत करतील. तसेच, नोडच्या डीफॉल्ट मोड्यूल्स निर्देशिकेत स्थापित नसलेली मॉड्यूल त्यांना शोधण्यासाठी संबंधित पथ वापरण्याची आवश्यकता असेल. द विकी नोड.जेएस उपलब्ध तृतीय-पक्षाच्या अनेक मॉड्यूलची सूची उपलब्ध आहे.
नोडजेएस साठी उपयोग
जरी जावास्क्रिप्ट ही एक भाषा आहे जी सर्वांनाच आवडत नाही, परंतु बर्याच गोष्टींसाठी हे एक उत्तम साधन आहे. वेब अनुप्रयोग, कमांड लाइन अनुप्रयोग, सिस्टम प्रशासनासाठी स्क्रिप्ट, सर्व प्रकारचे नेटवर्क अनुप्रयोग इ. हे साधन खूप वेगवान आहे आणि बर्याच कारणांमुळे हे महत्वाचे आहे:
- El विकास वेगवान आहे.
- चालू युनिट चाचण्या वेगवान केल्या जाऊ शकतात.
- अनुप्रयोग जलद आहेत. हे आम्हाला एका चांगल्या वापरकर्त्याच्या अनुभवाकडे घेऊन जाते.
- पायाभूत सुविधांची कमी किंमत.
तसेच त्याची लवचिकता हायलाइट करते. इतर वातावरणात एक "अखंड" सर्व्हर आहे (अपाचे, टॉमकेट, इ.) आणि आपला अनुप्रयोग त्यावर "उपयोजित" आहे आणि आपल्याकडे निर्देशिका निर्देशांक आणि कॉन्फिगरेशन फाइल्स खूप विशिष्ट आहेत. नोडजमध्ये आपण वेब सर्व्हर लॉन्च करा आणि आपण इच्छित असल्यास आपण बरेच लॉन्च करू शकता.
उबंटूवर नोडजेएस स्थापित करा
आम्ही वापरेल तो सुरक्षित आणि विश्वासार्ह स्त्रोत आहे नोडसोर्स, एक कार्यसंघ जो Node.js. साठी समर्थन प्रदान करते. नोड.जे आणि एनपीएम स्थापित करण्यासाठी आम्हाला आवश्यक असेल प्रथम कर्ल स्थापित करा. आम्हाला केवळ टर्मिनलमध्ये लिहावे लागेल (Ctrl + Alt + T):
sudo apt install curl
पुढे आपण ही कमांड वापरु रेपॉजिटरी जोडा आमच्या सिस्टमला आवश्यकः
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
या क्षणी, आम्ही सॉफ्टवेअर यादी अद्यतनित करू आणि आदेशांच्या पुढील अनुक्रमेसह स्थापना करू:
sudo apt update && sudo apt install nodejs
आपण सल्ला घेऊ शकता नोड.जेएस एलटीएस दस्तऐवजीकरण मध्ये अधिकृत वेबसाइट प्रकल्प
मागील पर्यायासह आम्ही नोडजेएस एलटीएसची आवृत्ती स्थापित करू. पण एक मार्ग आहे जुनी आवृत्ती स्थापित करा (मला वाटते 4.2.6) उबंटू रिपॉझिटरीज मधून. यासाठी आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल:
sudo apt install -y nodejs nodejs-legacy
जर आपल्याला हवे असेल तर नवीनतम आवृत्ती वापरा (8.5.0) या अंमलबजावणी वातावरणाची, आम्ही आपल्या वरून डाउनलोड करू शकतो वेब पेज.
नोडजेएस विस्थापित करा
परिच्छेद नोड स्थापना काढा आमच्या ऑपरेटिंग सिस्टममध्ये, आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल. त्यामध्ये आपण पुढील गोष्टी लिहू:
sudo apt --purge remove node sudo apt --purge remove nodejs
जोस डॅनियल वर्गास मुरिलो