Node.js में MySQL डेटाबेस कैसे बनाएं?

Node Js Mem Mysql Detabesa Kaise Bana Em



MySQL एक सुप्रसिद्ध, रिलेशनल डेटाबेस प्रबंधन है जो छोटी परियोजनाओं के संरचित डेटा को बड़े पैमाने की वेबसाइटों तक एक्सेस और हेरफेर करता है। यह डेवलपर्स द्वारा सबसे अधिक अनुशंसित डेटाबेस है क्योंकि यह ओपन-सोर्स है और बड़ी मात्रा में डेटा को कुशलतापूर्वक प्रबंधित करता है। इसके महत्व को ध्यान में रखते हुए, रूबी, पायथन, जावा, नोड.जेएस और कई अन्य जैसी सबसे महत्वपूर्ण प्रोग्रामिंग भाषाएं MySQL से निपटने के लिए ड्राइवरों की पेशकश करती हैं।

यह पोस्ट प्रदर्शित करेगी कि Node.js में MySQL डेटाबेस कैसे बनाया जाए।

आवश्यक शर्तें

MySQL डेटाबेस बनाने से पहले, नीचे सूचीबद्ध कुछ आवश्यक चरणों का पालन करें:







चरण 1: एक Node.js प्रोजेक्ट प्रारंभ करें

सबसे पहले, नीचे बताए गए कार्यान्वित करके Node.js प्रोजेक्ट को आरंभ करें NPM (नोड पैकेज मैनेजर)' आरंभीकरण आदेश:



एनपीएम इनिट-वाई

उपरोक्त आदेश में, ' -य(हाँ)' ध्वज का प्रयोग सभी प्रश्नों का उत्तर 'हाँ' देने के लिए किया जाता है।



आउटपुट से पता चलता है कि ' package.json 'फ़ाइल सफलतापूर्वक बनाई गई है जिसमें निम्नलिखित गुणों का सेट शामिल है:





फ़ोल्डर संरचना

Node.js प्रोजेक्ट्स की फ़ोल्डर संरचना इसके आरंभीकरण के बाद इस तरह दिखती है:



चरण 2: 'index.js' फ़ाइल बनाएँ

इसके बाद, एक नया बनाएं ' .जेएस MySQL डेटाबेस बनाने के लिए स्रोत कोड लिखने के लिए फ़ाइल:

अब Node.js में MySQL डेटाबेस के निर्माण के लिए आगे बढ़ें।

Node.js में MySQL डेटाबेस कैसे बनाएं?

यह अनुभाग Node.js में MySQL डेटाबेस बनाने के लिए चरण-दर-चरण निर्देशों की रूपरेखा देता है:

आइए ऊपर बताए गए चरणों के व्यावहारिक कार्यान्वयन से शुरुआत करें।

चरण 1: पृष्ठभूमि में 'XAMPP' के माध्यम से MySQL मॉड्यूल प्रारंभ करें

सबसे पहले, लोकलहोस्ट पर स्थानीय विकास वातावरण स्थापित करने के लिए किसी भी स्थापित वेब सर्वर जैसे 'MAMP', 'WAMP', 'LAMP' या 'XAMPP' को खोलें। इस परिदृश्य में, ' एक्सएएमपीपी 'सर्वर का उपयोग किया जाता है जिसे इसके से डाउनलोड किया जाता है आधिकारिक वेबसाइट .

'XAMPP' के नियंत्रण कक्ष से, 'प्रारंभ करें' माई एसक्यूएल 'सभी डेटाबेस को संग्रहीत करने के लिए पृष्ठभूमि में मॉड्यूल और' अमरीका की एक मूल जनजाति 'लोकलहोस्ट पर वेबसाइट होस्ट करने के लिए:

एक बार 'MySQL' और 'Apache' मॉड्यूल शुरू हो जाने पर, 'पर जाएँ' phpMyAdmin “यूआरएल. यह 'MySQL' का एक एप्लिकेशन सॉफ़्टवेयर है जो ग्राफिकल और कमांड लाइन इंटरफेस दोनों के माध्यम से अपनी तालिकाओं को बनाने, अद्यतन करने, हटाने, नाम बदलने और संशोधित करने के तरीके से MySQL डेटाबेस का प्रबंधन करता है।

नीचे दिया गया स्निपेट MySQL का डिफ़ॉल्ट डेटाबेस दिखाता है:

चरण 2: 'mysql' ड्राइवर स्थापित करें

इसके बाद, “इंस्टॉल करें” माई एसक्यूएल MySQL प्रश्नों का उपयोग करने के लिए 'npm' के माध्यम से Node.js प्रोजेक्ट की मूल निर्देशिका में नोड ड्राइवर:

एनपीएम मैं MySQL

उपरोक्त आदेश में, ' मैं' झंडा दर्शाता है ' स्थापित करना 'कीवर्ड जो' mysql 'ड्राइवर स्थापित करता है।

'mysql' ड्राइवर को Node.js वातावरण के अंदर सफलतापूर्वक जोड़ा गया है

'Mysql' ड्राइवर को जोड़ने से एक नया 'बनता है' नोड_मॉड्यूल सभी स्थापित पैकेजों को प्रबंधित करने के लिए Node.js प्रोजेक्ट की फ़ोल्डर संरचना के अंदर निर्देशिका:

चरण 3: MySQL सर्वर के साथ कनेक्शन स्थापित करें

अब, जावास्क्रिप्ट कोड की नीचे दी गई पंक्तियों को “ सूचकांक.जे.एस 'MySQL सर्वर के साथ कनेक्शन बनाने के लिए:

const mySQL = आवश्यकता('mysql');
const con = mySQL.createConnection({
होस्ट: 'लोकलहोस्ट',
उपयोगकर्ता: 'रूट',
पासवर्ड: ''
});
con.connect(फ़ंक्शन (त्रुटि) {
यदि (त्रुटि) {
कंसोल.त्रुटि(त्रुटि);
}
कंसोल.लॉग ('MySQL से कनेक्शन स्थापित!');
});

उपर्युक्त कोड पंक्तियों में:

  • सबसे पहले, ' ज़रूरत होना() 'विधि में Node.js एप्लिकेशन में स्थापित 'mysql' मॉड्यूल शामिल है।
  • अगला, ' क्रिएटकनेक्शन() 'विधि' के अंदर संग्रहीत साथ 'ऑब्जेक्ट निर्दिष्ट क्रेडेंशियल्स के साथ एक कनेक्शन बनाता है। ये क्रेडेंशियल सिस्टम से सिस्टम में भिन्न होते हैं और इन्हें ' config.inc.php ” फ़ाइल “C:\xampp\phpMyAdmin\config.inc.php” पथ में उपलब्ध है:

  • उसके बाद, ' जोड़ना() 'विधि MySQL सर्वर के साथ एक कनेक्शन बनाती है। इसके अलावा, यह कनेक्शन चरण के दौरान होने वाली त्रुटियों को पकड़ने और प्रदर्शित करने के लिए अपने पैरामीटर के रूप में अनाम कॉलबैक एरो फ़ंक्शन को भी पास करता है।

उत्पादन

आरंभ करें ' सूचकांक.जे.एस यह सत्यापित करने के लिए फ़ाइल करें कि कनेक्शन स्थापित है या नहीं:

नोड इंडेक्स.जेएस

आउटपुट दिखाता है कि 'MySQL' कनेक्शन सफलतापूर्वक स्थापित हो गया है:

चरण 4: एक MySQL डेटाबेस बनाएं

अंत में 'की मदद से एक MySQL डेटाबेस बनाएं डेटाबेस बनाएं 'के एक पैरामीटर के रूप में क्वेरी' सवाल() ' तरीका।

सिंटैक्स (डेटाबेस बनाएं)

डेटाबेस बनाने के लिए 'डेटाबेस बनाएं' क्वेरी के साथ 'क्वेरी ()' विधि का सामान्यीकृत सिंटैक्स इस प्रकार है

con.query(डेटाबेस db_name बनाएं, कॉलबैक)

उपरोक्त वाक्यविन्यास में:

  • साथ 'ऑब्जेक्ट MySQL 'कनेक्शन' ऑब्जेक्ट को संदर्भित करता है।
  • db_नाम 'डेटाबेस का नाम निर्दिष्ट करता है।
  • पैरामीटर ' वापस बुलाओ 'एक फ़ंक्शन को दर्शाता है जो 'क्वेरी ()' विधि के निष्पादन के बाद निष्पादित होता है। इसके संभावित पैरामीटर हैं ' ग़लती होना ' और ' परिणाम ”। यदि त्रुटि 'क्वेरी ()' विधि निष्पादन के दौरान होती है तो 'त्रुटि' प्रदर्शित करता है और 'परिणाम' सत्यापन संदेश दिखाता है।

अब 'index.js' फ़ाइल के अंत में निम्नलिखित कोड लाइनें जोड़कर एक MySQL डेटाबेस बनाने के लिए उपरोक्त सिंटैक्स का उपयोग करें:

con.query ('डेटाबेस नमूना_डीबी बनाएं', फ़ंक्शन (त्रुटि, परिणाम) {
यदि (त्रुटि) {
कंसोल.त्रुटि(त्रुटि);
} अन्य {
कंसोल.लॉग ('डेटाबेस सफलतापूर्वक बनाया गया!');
}
});

उपरोक्त कोड पंक्तियों का विवरण नीचे लिखा गया है:

  • सवाल() 'विधि डेटाबेस नाम और 'कॉलबैक' फ़ंक्शन के साथ 'डेटाबेस बनाएं' क्वेरी निर्दिष्ट करती है, जो 'त्रुटि', और 'परिणाम' पैरामीटर पास करती है। यह 'नाम का एक MySQL डेटाबेस बनाएगा' नमूना_डीबी ” और अंत में परिभाषित फ़ंक्शन निष्पादित करें।
  • कॉलबैक फ़ंक्शन के अंदर, एक ' यदि नहीं तो 'कथन क्रमशः कोड ब्लॉक को परिभाषित करता है।
  • यदि किसी भी प्रकार की त्रुटि उत्पन्न होती है तो 'if' कोड ब्लॉक कंसोल पर 'त्रुटि' को प्रदर्शित करने के लिए चलेगा। कंसोल.त्रुटि() ' तरीका। अन्यथा, 'अन्य' कोड ब्लॉक 'का उपयोग करके सत्यापन संदेश दिखाएगा' कंसोल.लॉग() ' तरीका।

डेटाबेस का सत्यापन

निष्पादित करें ' सूचकांक.जे.एस 'सत्यापन के लिए कि MySQL डेटाबेस बनाया गया है या नहीं:

नोड इंडेक्स.जेएस

नीचे दिया गया आउटपुट सत्यापित करता है कि निर्दिष्ट डेटाबेस सफलतापूर्वक बनाया गया है:

चरण 5: MySQL डेटाबेस दिखाएँ

अधिक सत्यापन के लिए, 'का उपयोग करें सवाल() 'विधि फिर से' के साथ डेटाबेस दिखाएँ 'सभी डेटाबेस की सूची दिखाने के लिए क्वेरी:

सिंटैक्स (डेटाबेस दिखाएँ)

सभी उपलब्ध डेटाबेस की सूची प्राप्त करने के लिए 'डेटाबेस दिखाएं' क्वेरी के साथ 'क्वेरी ()' विधि का मूल सिंटैक्स नीचे लिखा गया है:

con.query(डेटाबेस नमूना_डीबी दिखाएं, कॉलबैक)

उपरोक्त सिंटैक्स को 'में लागू करें सूचकांक.जे.एस कोड की नीचे बताई गई पंक्तियों के साथ सभी डेटाबेस को सूचीबद्ध करने के लिए फ़ाइल:

con.query ('डेटाबेस दिखाएं', फ़ंक्शन (त्रुटि, परिणाम) {
यदि (त्रुटि) {
कंसोल.त्रुटि(त्रुटि);
} अन्य {
कंसोल.लॉग(परिणाम);
}
});

उपरोक्त कोड ब्लॉक में, ' डेटाबेस दिखाएँ टर्मिनल में सभी मौजूदा डेटाबेस और सूचियों तक पहुंचें। दिया गया कॉलबैक फ़ंक्शन 'डेटाबेस बनाएं' क्वेरी के समान ही काम करता है।

टर्मिनल पर डेटाबेस दिखाएँ

'index.js' फ़ाइल चलाएँ:

नोड इंडेक्स.जेएस

टर्मिनल नव निर्मित 'sample_db' सहित सभी MySQL डेटाबेस को सूचीबद्ध करता है:

GUI पर डेटाबेस दिखाएँ

दौरा करना ' phpMyAdmin ग्राफिकल यूजर इंटरफेस के माध्यम से मौजूदा डेटाबेस को दिखाने के लिए फिर से यूआरएल।

नीचे दिए गए स्निपेट से पता चलता है कि नया ' नमूना_डीबी डेटाबेस बनाया जा रहा है और MySQL डेटाबेस की सूची में जोड़ा जा रहा है:

यह सब Node.js में एक MySQL डेटाबेस बनाने के बारे में है।

निष्कर्ष

Node.js में एक MySQL डेटाबेस बनाने के लिए, सबसे पहले बैकग्राउंड में 'XAMPP' के माध्यम से MySQL मॉड्यूल शुरू करें, 'इंस्टॉल करें' माई एसक्यूएल ” ड्राइवर और सर्वर के साथ कनेक्शन स्थापित करें। उसके बाद, ' का उपयोग करके एक MySQL डेटाबेस बनाएं डेटाबेस बनाएं ' कथन ' के तर्क के रूप में सवाल() ' तरीका। एक बार सब कुछ हो जाने के बाद, सीएलआई पर 'डेटाबेस दिखाएं' कथन निष्पादित करें या 'पर नेविगेट करें' phpMyAdmin निर्दिष्ट डेटाबेस के निर्माण को सत्यापित करने के लिए यूआरएल। इस पोस्ट में Node.js में MySQL डेटाबेस बनाने की पूरी प्रक्रिया प्रदर्शित की गई है।