s3 getdata 在 Alexa-Hosted(Node Js) 上没有返回任何内容
s3 getdata is not returning anything on Alexa-Hosted(Node Js)
我正在尝试在 Alexa 开发者控制台上创建 Alexa 技能(使用 Alexa Hosted),我想从存储桶中恢复一个文件。
我成功创建了文件,但是当我尝试恢复时它没有返回任何内容,而且我在日志中也没有看到任何类型的错误。
这是我的代码:
async function getGameData(key)
{
const params = {
Bucket: BUCKET,
Key: key
};
const respose = await S3.getObject(params, (err => {
if(err) {
console.log('Error recovering the file')
}
}))
return respose.Body;
}
还有我的日志:
logs
感谢您的帮助:D
在 Javascript 的 AWS 开发工具包中,S3.getObject
没有 return 承诺。您必须使用 .promise()
.
let response;
try {
response = await S3.getObject(params).promise();
} catch (e) {
console.log('Error recovering the file');
}
我正在尝试在 Alexa 开发者控制台上创建 Alexa 技能(使用 Alexa Hosted),我想从存储桶中恢复一个文件。
我成功创建了文件,但是当我尝试恢复时它没有返回任何内容,而且我在日志中也没有看到任何类型的错误。
这是我的代码:
async function getGameData(key)
{
const params = {
Bucket: BUCKET,
Key: key
};
const respose = await S3.getObject(params, (err => {
if(err) {
console.log('Error recovering the file')
}
}))
return respose.Body;
}
还有我的日志: logs
感谢您的帮助:D
在 Javascript 的 AWS 开发工具包中,S3.getObject
没有 return 承诺。您必须使用 .promise()
.
let response;
try {
response = await S3.getObject(params).promise();
} catch (e) {
console.log('Error recovering the file');
}