sql >> Database >  >> RDS >> Mysql

Serverloos framework met Node MySQL

Ik geloof dat je een component hebt gemaakt in je op Serverless Framework gebaseerde project dat meerdere lambda-functies bevat. En nu wil je de MySQL-verbindingscode zo schrijven dat dit codeblok beschikbaar is voor hergebruik in al je lambda-functies van dat onderdeel.

Als dit de vraag is, biedt Serverless wel een "lib" map in uw Component-directory, die u kunt gebruiken om gemeenschappelijke codelogica te schrijven die opnieuw moet worden gebruikt. Aangezien u een op NodeJS gebaseerde runtime voor uw component hebt, zou er een "index.js" -bestand in uw Component-map moeten zijn -

your_serverless_project_directory/component_name/lib/index.js

Het eerste dat u wilt doen, is de logica van de MySQL-verbindingscode toevoegen aan een functie/methode in index.js.

Serverless zou deze hele lib/-map al voor u moeten hebben opgenomen in al uw lambda-functie's handler.js-code zoals deze -

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

Daarom is het volgende/laatste dat u wilt doen, uw verbindingsfunctie/-methode (in alle lambda-functies die in uw component horen) op deze manier opnieuw gebruiken -

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

Ik hoop dat dit helpt, laat me weten hoe het gaat.



  1. Traceren inschakelen in oracle-apps r12

  2. SQL JOIN twee tabellen met AVG

  3. Een voorwaardelijke SQL-update-instructie voor twee tabellen tegelijk

  4. Hoe schakel ik het verlopen van het Oracle-wachtwoord uit?