Mysql
 sql >> Base de données >  >> RDS >> Mysql

Framework sans serveur avec Node MySQL

Je crois que vous avez créé un composant dans votre projet basé sur Serverless Framework qui contient plusieurs fonctions lambda. Et maintenant, vous voulez écrire le code de connexion MySQL de sorte que ce bloc de code soit disponible pour être réutilisé dans toutes vos fonctions lambda de ce composant.

Si telle est la demande, alors Serverless fournit un "lib" dossier dans votre répertoire Component, que vous pouvez utiliser pour écrire une logique de code commune à réutiliser. Puisque vous avez un runtime basé sur NodeJS pour votre composant, il devrait y avoir un fichier "index.js" dans votre dossier Component -

your_serverless_project_directory/component_name/lib/index.js

La première chose que vous voulez faire est d'ajouter la logique du code de connexion MySQL à une fonction/méthode dans index.js.

Serverless devrait déjà avoir inclus pour vous l'intégralité de ce dossier lib/ dans tout le code handler.js de votre fonction lambda comme celui-ci -

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

Par conséquent, la prochaine/dernière chose que vous voulez faire est de réutiliser votre fonction/méthode de connexion (dans toutes les fonctions lambda appartenant à votre composant) comme ceci -

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

J'espère que cela vous aidera, faites-moi savoir comment ça se passe.