【发布时间】:2013-06-26 21:59:47
【问题描述】:
我有以下代码使用 AWS SDK for Node 来访问 DynamoDB:
var aws = require('./aws')
...
var key = "fookey";
aws.dynamo.getItem({
"TableName": "TableFoo",
"Key": {
"FooKey": {
"S": key
}
}
}, function(error, data) {
if(err != null) {
callback(500);
}
else if(data.Item != null) {
var obj = { values: [] };
callback(null, obj);
}
else {
callback(null, data.Item.values.S);
}
});
发生的情况是调用成功执行并返回了预期的结果。但是 - 然后 - 第二次执行回调函数并且错误对象设置为:
{ [SyntaxError: Unexpected token o] statusCode: 200, retryable: false }
知道为什么会这样吗?这是最新版本的适用于 Node 的 AWS 开发工具包。
TIA。
【问题讨论】:
标签: node.js amazon-web-services amazon-dynamodb