AWS DynamoDB в машинописи: нет ответа или ошибки при попытке вставить элемент - PullRequest
0 голосов
/ 07 ноября 2019

Я настраиваю сервер node.js в Typescript, и у меня есть DynamoDB на AWS, все, что мне нужно сделать, это создать / обновить элементы с помощью «put» и извлечь их с помощью «get».

Я сделал тестовый сервер на чистом javascript, и все работает нормально, но когда я пытаюсь выполнить ту же самую операцию в Typescript, обратный вызов не вызывается, и я не получаю никаких ошибок в консоли.

import { DynamoDB } from 'aws-sdk'

const client = new DynamoDB.DocumentClient({ region: 'eu-west-3'})
const params = {
  TableName: "Movies",
  Item: {
    "primary": "foo",
    "range": 123,
    "text": "bar"
  }
}

client.put(params, (err, data) => {
  console.log('done')
})

Скомпилированный Javascript:

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const aws_sdk_1 = require("aws-sdk");
const client = new aws_sdk_1.DynamoDB.DocumentClient();
const params = {
    TableName: "Movies",
    Item: {
        "primary": "foo",
        "range": 123,
        "text": "bar"
    }
};
client.put(params).promise().then(res => console.log(res)).catch(err => console.log(err)).finally(() => console.log('finally'));
//# sourceMappingURL=app.js.map
...