In meinem JS Lambda-Funktion Griff Ich habe etwas entlang der Linien der folgenden ...Wie soll ich eine DB-Verbindung in Javascript/AWS Lambda
import utils from './utils'
index.handler() {
return utils.initDB()
.then(function() {
return utils.doSomething()
utils.js:
var dbConfig = null;
var knex = null;
function initDB() {
dbConfig = require('../db');
knex = require('knex')(dbConfig);
return;
}
Grundsätzlich, wie sollte ich das Objekt knex
weitergeben? Ist es in Ordnung als globale Variable in der Utils-Datei zu haben? Sollte ich es an den Handler zurückgeben und es in jeden smsUtils.doX
Anruf übergeben? Ich denke, dass dies Probleme mit db-Verbindung/Pooling verursachen kann, aber ich weiß nicht, wie ich es herausfinden soll.