Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

नोड MySQL के साथ सर्वर रहित फ्रेमवर्क

मेरा मानना ​​​​है कि आपके सर्वरलेस फ्रेमवर्क आधारित प्रोजेक्ट में आपके पास एक घटक बनाया गया है जिसमें एकाधिक लैम्ब्डा फ़ंक्शन शामिल हैं। और अब आप MySQL कनेक्शन कोड इस तरह लिखना चाहते हैं कि यह कोड ब्लॉक उस घटक के आपके सभी लैम्ब्डा कार्यों में पुन:उपयोग के लिए उपलब्ध हो।

यदि यह पूछना है, तो सर्वर रहित एक प्रदान करता है। "लिब" आपके घटक निर्देशिका के अंदर फ़ोल्डर, जिसे आप पुन:उपयोग करने के लिए सामान्य कोड तर्क लिखने के लिए उपयोग कर सकते हैं। चूंकि आपके पास अपने घटक के लिए एक NodeJS-आधारित रनटाइम है, इसलिए आपके घटक फ़ोल्डर के अंदर एक "index.js" फ़ाइल होनी चाहिए -

your_serverless_project_directory/component_name/lib/index.js

पहली चीज जो आप करना चाहते हैं वह है MySQL कनेक्शन कोड तर्क को index.js में किसी फ़ंक्शन/विधि में जोड़ना।

सर्वर रहित को आपके लिए इस संपूर्ण lib/ फ़ोल्डर को आपके सभी लैम्ब्डा फ़ंक्शन के हैंडलर.जेएस कोड में इस तरह शामिल करना चाहिए था -

var lib = require('../../lib');

इसलिए, अगली/अंतिम चीज़ जो आप करना चाहते हैं, वह है अपने कनेक्शन फ़ंक्शन/विधि (आपके घटक के अंदर से संबंधित सभी लैम्ब्डा फ़ंक्शंस में) का पुन:उपयोग करना -

module.exports.handler = function(event, context) {
  lib.mySQLConnection();
};

आशा है कि यह मदद करता है, मुझे बताएं कि यह कैसा चल रहा है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जानबूझकर एक MySQL पंक्ति को कैसे लॉक करें जैसे कि चयन भी एक त्रुटि लौटाएगा?

  2. गलत अपवाद पकड़ना

  3. सिद्धांत श्रोता में तत्व सम्मिलित करना

  4. ड्रॉपडाउन को पॉप्युलेट करने के लिए PHP और MySQL का उपयोग करना

  5. MySQL चयन * से सभी पंक्तियों को वापस नहीं करता है