В моей функции JS Lambda У меня есть кое-что вдоль линий следующее ...Как я должен обрабатывать подключения к БД в 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;
}
В принципе, как мне пройти вокруг объекта knex
? Можно ли иметь как глобальный var в файле utils? Должен ли я вернуть его обработчику и передать его в каждый звонок smsUtils.doX
? Я думаю, что это может вызвать проблемы с подключением/объединением db, но я не знаю, как это выяснить.