sql >> Base de Datos >  >> RDS >> Mysql

Framework sin servidor con Node MySQL

Creo que tiene un Componente creado en su proyecto basado en Serverless Framework que contiene múltiples funciones lambda. Y ahora desea escribir el código de conexión MySQL de modo que este bloque de código esté disponible para su reutilización en todas sus funciones lambda de ese componente.

Si esta es la pregunta, Serverless proporciona un "lib" carpeta dentro de su directorio de componentes, que puede utilizar para escribir lógica de código común para ser reutilizada. Dado que tiene un tiempo de ejecución basado en NodeJS para su componente, debe haber un archivo "index.js" dentro de su carpeta de componentes -

your_serverless_project_directory/component_name/lib/index.js

Lo primero que debe hacer es agregar la lógica del código de conexión de MySQL a una función/método en index.js.

Serverless ya debería haber incluido para usted esta carpeta lib/ completa en todo el código handler.js de su función lambda como este -

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

Por lo tanto, lo siguiente/último que desea hacer es reutilizar su función/método de conexión (en todas las funciones lambda que pertenecen dentro de su Componente) así -

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

Espero que esto ayude, hágame saber cómo va.