サーバーレスフレームワークベースのプロジェクトで作成された、複数のラムダ関数を含むコンポーネントがあると思います。次に、このコードブロックをそのコンポーネントのすべてのラムダ関数で再利用できるようにMySQL接続コードを記述します。
これが質問である場合、Serverlessは 「lib」 コンポーネントディレクトリ内のフォルダ。これを利用して、再利用する一般的なコードロジックを記述できます。コンポーネントにはNodeJSベースのランタイムがあるため、Componentフォルダー内に「index.js」ファイルが必要です-
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();
};
これがお役に立てば幸いです。どうなるか教えてください。