Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Bezserwerowa platforma z węzłem MySQL

Wierzę, że masz komponent utworzony w swoim projekcie opartym na Serverless Framework, który zawiera wiele funkcji lambda. A teraz chcesz napisać kod połączenia MySQL, aby ten blok kodu był dostępny do ponownego użycia we wszystkich funkcjach lambda tego komponentu.

Jeśli to jest pytanie, Serverless zapewnia „biblioteka” folder wewnątrz katalogu Component, który można wykorzystać do napisania wspólnej logiki kodu do ponownego użycia. Ponieważ masz środowisko uruchomieniowe oparte na NodeJS dla swojego komponentu, w folderze komponentu powinien znajdować się plik "index.js" -

your_serverless_project_directory/component_name/lib/index.js

Pierwszą rzeczą, którą chcesz zrobić, to dodać logikę kodu połączenia MySQL do funkcji/metody w index.js.

Bezserwerowy powinien już zawierać dla Ciebie cały folder lib/ w całym kodzie funkcji lambda handler.js w ten sposób -

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

Dlatego następną/ostatnią rzeczą, którą chcesz zrobić, jest ponowne użycie funkcji/metody połączenia (we wszystkich funkcjach lambda należących do twojego komponentu) w ten sposób -

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

Mam nadzieję, że to pomoże, daj mi znać, jak to działa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — Uzyskaj pierwsze 3 wartości oddzielone przecinkami

  2. Problemy z GROUP_CONCAT i długim tekstem w MySQL

  3. Pobierz typ zmiennej w MySQL

  4. Funkcje przechowywane w MySQL — dynamiczne/zmienne nazwy tabel i kolumn

  5. Znajdź brakujące przerwy w sekwencji mysql