sql >> データベース >  >> RDS >> Mysql

ノードMySQLを使用したサーバーレスフレームワーク

    サーバーレスフレームワークベースのプロジェクトで作成された、複数のラムダ関数を含むコンポーネントがあると思います。次に、このコードブロックをそのコンポーネントのすべてのラムダ関数で再利用できるように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();
    };
    

    これがお役に立てば幸いです。どうなるか教えてください。



    1. MySQL:日付範囲の間に欠落している日付を見つける

    2. Postgresの一意性制約とインデックス

    3. SQLの連続行のGROUPBY

    4. Vertabeloを使用したデータベース設計