CentOS 7 पर विकास के लिए Sails.js सेटअप करें
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
Node.js दोनों खुले स्रोत और मुफ्त हैं, और विभिन्न प्रयोजनों के लिए उपयोग किया जाता है। कुछ का नाम देने के लिए, Node.js गतिशील सामग्री परोसने के लिए बहुत कुशल है। यदि आप ब्लॉग को चलाने और चलाने के लिए एक त्वरित और कुशल तरीका चाहते हैं, तो Node.js प्रक्रिया को सरल बना सकता है। जावास्क्रिप्ट के आधार पर, Node.js का उपयोग ज्यादातर वेब डेवलपर्स द्वारा किया जा सकता है जो पूरी तरह से नई भाषा सीखने के बिना सर्वर-साइड ऑपरेशन करना चाहते हैं। Node.js भी बहुत मेमोरी कुशल है, सभी अनुरोधों को अतुल्यकालिक रूप से संभालता है, और इसमें शामिल पैकेज मैनेजर की दुनिया में सबसे बड़ी रिपॉजिटरी तक पहुंच है।
Node.js के कई फायदे हैं, जैसे कि निम्नलिखित:
npm
:।दुर्भाग्य से, हालांकि, Node.js के पास नुकसान का हिस्सा है:
अपने पैकेज मैनेजर को अपडेट करें:
yum update -y
Node.js स्थापित करें:
yum install nodejs -y
यदि आपको कोई कुंजी आयात करने के लिए कहा जाए, तो Yजारी रखने के लिए दर्ज करें।
सुनिश्चित करें कि स्थापना सफल रही:
node -v
npm -v
सभी Node.js फ़ाइलों को समाप्त होना चाहिए.js
। उदाहरण के लिए, एक साधारण द्विघात सॉल्वर कहा जा सकता है Quadratic.js
। यह कहते हुए कि, आप इसे तब तक कह सकते हैं जब तक आप पहली आवश्यकता पूरी कर लें।
प्रोग्रामिंग भाषाओं में आमतौर पर एक API
उपलब्ध है, और Node.js कोई अपवाद नहीं है। यदि आप खो गए हैं या फ़ंक्शन (या विधि) के लिए सिंटैक्स खोजने की आवश्यकता है, तो Node.js डॉक्स देखें ।
नोट: जैसा कि पहले उल्लेख किया गया है, Node.js में एक कोड-बेस होता है जिसे लगातार अपडेट किया जाता है और इस तरह, यहां फ़ंक्शन बाद के संस्करणों में काम नहीं कर सकते हैं।
इस भाग में, हम आपके द्वारा बनाए जा सकने वाले सबसे बुनियादी कार्यक्रम के बारे में जानेंगे। शुरू करने के लिए, करने के लिए सिर /~
या /root
। अपनी पहली परियोजना बनाना एक जेएस फाइल बनाने जैसा ही सरल है:
nano HelloWorld.js
एक बार जब आप अपने पसंदीदा पाठ संपादक के अंदर हों, तो निम्नलिखित दर्ज करें:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
बाहर निकलें और सहेजें।
अब, अपना प्रोग्राम लॉन्च करें:
node HelloWorld.js
आप निम्न आउटपुट देखेंगे:
[root@test-server ~]# node HelloWorld.js
Hello, world!
इस खंड में, हम सीखेंगे कि बुनियादी गणितीय कार्य कैसे करें। शुरू करने के लिए, अपनी /root
निर्देशिका में फिर से जाएं और नामक एक फाइल बनाएं MathTest.js
:
nano MathTest.js
फ़ाइल में निम्न कोड चिपकाएँ:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
सुरषित और बहार।
जब आप अपने MathTest.js
कार्यक्रम को निष्पादित करते हैं , तो आप निम्नलिखित देखेंगे:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
इस अनुभाग में, हम सीखेंगे कि एक Node.js वेबसर्वर को कैसे शुरू किया जाए। शुरू करने के लिए, नामक एक फाइल बनाएं WebTest.js
:
nano WebTest.js
निम्नलिखित कोड चिपकाएँ:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
फ़ाइल सहेजने के बाद, अपना नया प्रोग्राम चलाएँ:
[root@test-server ~]# node WebTest.js
अब, यात्रा करें http://(YOUR_SERVER_IP):8080
। अनुरोध को अनुमति देने के लिए अपने फ़ायरवॉल को सही तरीके से कॉन्फ़िगर करना सुनिश्चित करें।
आप Request received!
अपने टर्मिनल पर और अपने ब्राउज़र में निम्नलिखित देखेंगे :
Hello, world! a + b = 15
नोट: बंद करने (बंद करने) WebTest.js
के लिए, निम्नलिखित कुंजी संयोजन का उपयोग करें: CTRL+ C।
अब जब आप कुछ मूल बातें समझ गए हैं, तो निम्न अनुभाग आपको 3 पार्टी मॉड्यूल का उपयोग करने के लिए पेश करेगा, जिनके माध्यम से इंस्टॉल किया गया है npm
।
इस खंड में, हम अपना पहला "हैलो, दुनिया!" कार्यक्रम। शुरू करने के लिए, हम कोलो नामक एक पैकेज स्थापित करेंगे । यह पैकेज हमें टर्मिनल पर रंगों का उपयोग करने की अनुमति देता है।
शुरू करने के लिए, हम npm
पैकेज को स्थापित करने के लिए उपयोग करेंगे :
npm i colo
संदर्भ के लिए, आप पैकेज को निकाल सकते हैं npm remove colo
एक बार जब प्रक्रिया पूरी हो जाती है, तो आपके पास colo
पैकेज तक पहुंच होगी । अब खुलने के HelloWorld.js
बाद, शीर्ष पर निम्न पंक्ति जोड़ें:
var colour = require("colo");
जहाँ आप देखते हैं console.log(...)
, "हैलो, दुनिया!" कोष्ठक के साथ। कोष्ठक के प्रारंभ में, जोड़ें colour.red.bold
:
console.log(colour.red.bold("Hello, world!"));
आपका अंतिम कोड निम्नलिखित की तरह दिखेगा:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
अपना प्रोग्राम सहेजें, बाहर निकलें और चलाएं। आउटपुट "हैलो, दुनिया!" को छोड़कर, पहले जैसा ही होगा। अब आपके टर्मिनल में लाल (और बोल्ड) होगा।
सभी बुनियादी कार्यक्रमों को पूरा करने के लिए बधाई। यह आपको अन्य ट्यूटोरियल में उपयोग किए गए कोड की व्याख्या (कम से कम सबसे) करने के लिए ज्ञान प्रदान करना चाहिए। उम्मीद है, आप यहाँ नहीं रुकेंगे - कई अन्य चीजें हैं जो आप Node.js के साथ कर सकते हैं!
यदि आप पाते हैं कि Node.js आपके लिए भाषा नहीं है, तो इसे हटाना निम्नलिखित की तरह सरल है:
yum remove nodejs -y
एक अलग प्रणाली का उपयोग? परिचय Sails.js Node.js के लिए MVC फ्रेमवर्क है, जो रूबी ऑन रेल्स के समान है। यह आधुनिक अनुप्रयोगों को विकसित करने के लिए बनाता है
परिचय Adonis.js NodeJs के लिए एक MVC फ्रेमवर्क है जो आपको कम कोड वाले वेबएप लिखने में सक्षम बनाता है। यह अन्य ठोस रूपरेखाओं से अवधारणाओं को उधार लेता है
इस ट्यूटोरियल में, हम सीखेंगे कि उत्पादन के लिए Koa.js वेब एप्लिकेशन कैसे सेट करें, Node.js. का उपयोग करें। हम एक नमूना डोमेन के साथ भी जुड़ेंगे
इस ट्यूटोरियल में, हम अपने Vultr VP पर Chromes V8 इंजन पर आधारित Node.js, जावास्क्रिप्ट रनटाइम का उपयोग करते हुए एक बुनियादी Express.js वेब सर्वर स्थापित करेंगे।
यह लेख आपको दिखाएगा कि कैसे एक डॉकटर कंटेनर के भीतर अपने नोड एप्लिकेशन को तैनात किया जाए। नोट: यह ट्यूटोरियल मानता है कि आपके पास डॉकर इंस्टॉल और पढ़ा गया है
Chrome V8 इंजन द्वारा संचालित, Node.js एक लोकप्रिय भाषा है जिसका उपयोग तेज स्केलेबल अनुप्रयोगों के निर्माण के लिए किया जाता है। इसमें पहले से ही कई परियोजनाएं शामिल हैं
रूबी ऑन रेल्स (RoR) रूबी प्रोग्रामिंग भाषा में लिखी गई एक रूपरेखा है जो आपको HTML, CSS और इसी तरह के प्रोग्राम के साथ रूबी का उपयोग करने की अनुमति देती है
इस ट्यूटोरियल में, आप सीखेंगे कि एक सम्पूर्ण RESTful API कैसे सेट करें, जो Node.js और Express का उपयोग करके HTTP अनुरोधों की सेवा करेगा, जबकि यह ठीक है।
Nuxt.js: यूनिवर्सल फ्रेमवर्क Nuxt.js एक जावास्क्रिप्ट फ्रेमवर्क है जिसे जल्दी से यूनिवर्सल Vue.js एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह सबसे प्रसिद्ध नोटबल है
बिल्ड टूल्स स्थापित करें कई उपकरणों की आवश्यकता होगी। निम्न कमांड को चलाएं: apt-get install make g ++ libssl-dev git डाउनलोड करें Node.js स्रोत यह i
भूत एक स्वतंत्र और खुला स्रोत ब्लॉगिंग प्लेटफ़ॉर्म है, जो नोड में लिखा गया है। जेएस, प्रकाशन के लिए पूरी तरह से अनुकूलन और समर्पित है। सर्वर तैयार करें: अपडेटैट
एक अलग प्रणाली का उपयोग? घोस्ट एक ओपन सोर्स ब्लॉगिंग प्लेटफॉर्म है जो 2013 की रिलीज के बाद से डेवलपर्स और आम उपयोगकर्ताओं के बीच लोकप्रियता हासिल कर रहा है। मैं
Node.js अनुप्रयोग पैमाने पर उनकी क्षमता के लिए लोकप्रिय हैं। कई सर्वरों पर कई समवर्ती प्रक्रियाओं को चलाने से कम विलंबता और अधिक अपटाइम प्राप्त होता है
यह लेख आपके उल्का ऐप को उबंटू VPS चलाकर 14.04 तक चलाने के लिए चलाएगा। यह अन्य लिनक्स वितरण (प्रयास ए) पर भी काम कर सकता है
NodeBB एक आधुनिक, खुला स्रोत और NodeJS- आधारित मंच सॉफ्टवेयर है। ग्राहकों को ध्यान में रखते हुए, NodeBB सामुदायिक मालिकों को शक्तिशाली सुविधाएँ और उपयोग की आसानी प्रदान करता है
PM2 एक बहुत लोकप्रिय नोड प्रक्रिया प्रबंधक है जो NodeJS अनुप्रयोगों को चलाना आसान बनाता है। PM2 एप्स को रीस्टार्ट करना आसान बनाता है, स्वचालित रूप से क्रैश को रीस्टार्ट करता है
GruntJS एक जावास्क्रिप्ट टास्क रनर है जिसे NodeJS के ऊपर लिखा गया है। इसका उपयोग आपके एप्लिकेशन के लिए पुनरावृत्ति कार्यों को स्वचालित करने के लिए किया जा सकता है, जैसे कि minification, संकलन
परिचय स्ट्रैपी एक खुला स्रोत है NodeJS सामग्री प्रबंधन फ्रेमवर्क सुरक्षित और स्केलेबल उत्पादन के लिए तैयार एपीआई अनुप्रयोगों को तैयार करने के लिए समर्पित है
जावास्क्रिप्ट Unikernels को Vultr Unikernels में तैनात करना एकल-अनुप्रयोग ऑपरेटिंग सिस्टम है। लिनक्स जैसे सामान्य-उद्देश्य वाले ऑपरेटिंग सिस्टमों के विपरीत, अनइकबर्न
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ