Вярвам, че имате компонент, създаден във вашия проект без сървърна рамка, който съдържа множество ламбда функции. И сега искате да напишете кода за връзка на MySQL, така че този кодов блок да е наличен за повторна употреба във всичките ви ламбда функции на този компонент.
Ако това е въпросът, тогава Serverless предоставя "lib" папка във вашата директория Component, която можете да използвате, за да напишете обща кодова логика, която да бъде използвана повторно. Тъй като имате базирана на NodeJS среда за изпълнение за вашия компонент, трябва да има файл "index.js" във вашата папка на Component -
your_serverless_project_directory/component_name/lib/index.js
Първото нещо, което искате да направите, е да добавите логиката на кода на MySQL връзка към функция/метод в index.js.
Без сървър би трябвало вече да е включил за вас цялата тази папка lib/ в целия код handler.js на вашата ламбда функция като този -
var lib = require('../../lib');
Следователно, следващото/последното нещо, което искате да направите, е да използвате повторно вашата функция/метод за свързване (във всички ламбда функции, принадлежащи към вашия компонент) по този начин -
module.exports.handler = function(event, context) {
lib.mySQLConnection();
};
Надявам се това да помогне, уведомете ме как върви.