Я настраиваю сервер 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