【发布时间】:2015-03-10 09:01:39
【问题描述】:
我正在尝试使用 when/node 提升 Amazon S3 对象中的所有功能。
var when = require('when');
var nodefn = require('when/node');
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
var promisedS3 = nodefn.liftAll(s3);
when(promisedS3.listBuckets())
.then(function(data) {
console.log(data);
})
但是,看起来请求对象正在被打印出来。我对这里发生的事情有点茫然,如果我像这样单独提升功能,我可以获得正确的结果:
var listBucketsP = nodefn.lift(s3.listBuckets.bind(s3));
有什么想法吗?
【问题讨论】:
标签: node.js amazon-s3 promise when-js