sql >> Databáze >  >> RDS >> Mysql

Serverless Framework s Node MySQL

Věřím, že máte ve svém projektu založeném na Serverless Framework vytvořenou komponentu, která obsahuje více funkcí lambda. A nyní chcete napsat kód připojení MySQL tak, aby byl tento blok kódu k dispozici pro opětovné použití ve všech vašich lambda funkcích této komponenty.

Pokud je toto dotaz, pak Serverless poskytuje "lib" složku v adresáři Component, kterou můžete použít k zápisu společné logiky kódu, která bude znovu použita. Vzhledem k tomu, že máte pro svou komponentu runtime založené na NodeJS, měl by být ve složce komponenty soubor "index.js" -

your_serverless_project_directory/component_name/lib/index.js

První věc, kterou chcete udělat, je přidat logiku kódu připojení MySQL do funkce/metody v index.js.

Serverless by pro vás již měl zahrnout celou tuto složku lib/ do celého kódu handler.js vaší funkce lambda, jako je tento -

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

Proto další/poslední věc, kterou chcete udělat, je znovu použít funkci/metodu připojení (ve všech funkcích lambda patřících do vaší komponenty) takto -

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

Doufám, že to pomůže, dejte mi vědět, jak to jde.



  1. Seznam Pythonu do pole PostgreSQL

  2. Autoinkrementujte ručně sloupec MySQL

  3. MySQL vypočítat procento

  4. Získejte data z mysql pomocí php