通过蓝鸟提升aws-sdk
伙计们,我可以给SES打一个简单的电话:
var Promise = require("bluebird"); var AWS = require('aws-sdk'); var SES = new AWS.SES(); SES.listVerifiedEmailAddresses(function (err, emails) { console.log(err,emails); });
但是,当我尝试使用bluebird
,我得到以下内容:
var Promise = require("bluebird"); var AWS = require('aws-sdk'); var SES = new AWS.SES(); var ses = Promise.promisifyAll(Object.getPrototypeOf(SES)); ses.listVerifiedEmailAddressesAsync().then(function (err,emails) { console.log('p',err,emails); });
错误:
Unhandled rejection TypeError: Cannot read property 'params' of undefined
那么,如何通过蓝鸟认可aws-sdk呢? 需要能够return
成功的承诺的结果。
谢谢!
以下位工作,谢谢@victorkohl
var SES = new Promise.promisifyAll(new AWS.SES()); SES.listVerifiedEmailAddressesAsync().then(function (err,emails) { console.log('p',err,emails); });
- 从s3获取签名的URL以使用SSE-C解密上传的对象
- 我如何使用node.js的aws-sdk
- 将http响应直接发送到S3存储桶
- 查找DynamoDB属性未设置*或*大于x的项目
- AWS S3 JavaScript SDK getSignedUrl仅返回基本path
- 在dynamodb Local查询全球二级指数
- 用dwyl / aws-sdk-mock嘲笑AWS不起作用
- 错误:configuration文件丢失 – /nodeapp/node_modules/aws-sdk/lib/request.js:31
- AWS Transfer Acceleration使用JavaScript SDK的预签名URL