sql >> Database teknologi >  >> RDS >> Mysql

Serverløst rammeværk med Node MySQL

Jeg tror, ​​du har en komponent oprettet i dit serverløse rammebaserede projekt, der indeholder flere lambda-funktioner. Og nu vil du skrive MySQL-forbindelseskoden, så denne kodeblok er tilgængelig til genbrug i alle dine lambda-funktioner af den komponent.

Hvis dette er spørgsmålet, så giver Serverless en "lib" mappe inde i din Component-mappe, som du kan bruge til at skrive fælles kodelogik, der skal genbruges. Da du har en NodeJS-baseret runtime for din komponent, burde der være en "index.js"-fil inde i din Component-mappe -

your_serverless_project_directory/component_name/lib/index.js

Den første ting du vil gøre er at tilføje MySQL-forbindelseskodelogikken til en funktion/metode i index.js.

Serverless burde allerede have inkluderet hele denne lib/-mappe til dig i al din lambda-funktions handler.js-kode som denne -

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

Derfor er den næste/sidste ting, du vil gøre, at genbruge din forbindelsesfunktion/-metode (i alle de lambda-funktioner, der hører til i din komponent) sådan her -

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

Håber dette hjælper, lad mig vide, hvordan det går.



  1. fetchAll hjælpefunktion ved hjælp af PDO

  2. MySQL GROUP BY/ORDER BY problem

  3. Hvordan ville jeg oprette denne matrixstruktur i en HTML-form?

  4. MySQL brugerdefineret funktion til at sende en Windows-meddelelse