यह आलेख दर्शाता है कि Node.js का उपयोग करके MySQL डेटाबेस से कैसे कनेक्ट किया जाए।
- आपके खाते में Node.js पहले से ही स्थापित होना चाहिए। Node.js को स्थापित करने के तरीके के बारे में जानकारी के लिए, कृपया यह लेख देखें।
- इस आलेख में प्रक्रियाओं का पालन करने से पहले एक MySQL डेटाबेस और उपयोगकर्ता पहले से मौजूद होना चाहिए। cPanel का उपयोग करके MySQL डेटाबेस को प्रबंधित करने के तरीके के बारे में जानकारी के लिए, कृपया यह लेख देखें।
नोड-mysql पैकेज का उपयोग करके MySQL से कनेक्ट करना
नोड-mysql पैकेज आपको Node.js का उपयोग करके आसानी से एक MySQL डेटाबेस से कनेक्ट करने में सक्षम बनाता है। हालांकि, इससे पहले कि आप ऐसा कर सकें, आपको नोड-mysql . को स्थापित करना होगा आपके खाते में पैकेज। ऐसा करने के लिए, इन चरणों का पालन करें:
- SSH का उपयोग करके अपने खाते में प्रवेश करें।
- निम्न कमांड टाइप करें:
cd ~ npm install mysql
कोड नमूना
नोड-mysql . को स्थापित करने के बाद पैकेज, आप वास्तविक डेटाबेस के साथ काम करने के लिए तैयार हैं। निम्नलिखित नमूना Node.js कोड दर्शाता है कि यह कैसे करना है।
अपने कोड में, dbname . को बदलें डेटाबेस नाम के साथ, उपयोगकर्ता नाम MySQL डेटाबेस उपयोगकर्ता नाम, और पासवर्ड . के साथ डेटाबेस उपयोगकर्ता के पासवर्ड के साथ। इसके अतिरिक्त, आपको अपने डेटाबेस में किसी तालिका से मिलान करने के लिए SELECT क्वेरी को संशोधित करना चाहिए:
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', database : 'dbname', user : 'username', password : 'password', }); connection.connect(function(err) { if (err) { console.error('Error connecting: ' + err.stack); return; } console.log('Connected as id ' + connection.threadId); }); connection.query('SELECT * FROM employee', function (error, results, fields) { if (error) throw error; results.forEach(result => { console.log(result); }); }); connection.end();
यह उदाहरण एक MySQL कनेक्शन ऑब्जेक्ट बनाता है जो MySQL डेटाबेस से कनेक्ट होता है। डेटाबेस कनेक्शन स्थापित होने के बाद, आप क्वेरी . का उपयोग कर सकते हैं कच्चे SQL कथनों को चलाने की विधि (इस मामले में, एक चुनें कर्मचारी . नामक तालिका पर क्वेरी )।
अधिक जानकारी
नोड-mysql . के बारे में अधिक जानकारी के लिए पैकेज, कृपया देखें https://github.com/mysqljs/mysql.