Я не мог найти ответ на то, что мне интересно.
С Mysql в Expressjs, когда я объявлял соединение MySQL в функции обработки сообщений, оно создавало новое соединение каждый раз, когда мой сервер ExpressJs получал запрос. Затем сервер выдаст ошибку, когда будет установлено максимальное количество соединений между сервером обработки и сервером базы данных.
Мне было интересно, есть ли такая же проблема с DynamoDB.DocumentClient ()? Как лучше всего выполнять операции с DynamoDB?
Должен ли я иметь глобальный DocumentClient, как показано ниже, или это нормально, если я оставлю его в функциях post / get?
...
// DocumentClient is out of the post function below
const docClient = new AWS.DynamoDB.DocumentClient();
router.post('/loglogbaby', function(req, res){
var params = { ... };
docClient.get(params, function(err,data){...});
req.json({response:"nonobaby"});
}
...