我已经尝试了很多天,使用knox和 node js 将文件(message.txt)上传到 aws s3。
我一直有签名不匹配错误。
我在节点 js 中的代码(上传不起作用,所以我只是想获取):
var client = knox.createClient({
key: 'myAWSkey'
, secret: 'mySecretKey'
, bucket: 'mybucket'
, endpoint: 'mybucket.s3-eu-west-1.amazonaws.com'
});
client.get('/').on('response', function(res){
console.log(res.statusCode);
console.log(res.headers);
res.setEncoding('utf8');
res.on('data', function(chunk){
console.log(chunk);
});
}).end();
我还尝试了亚马逊将测试签名与许多不同的方法进行比较,例如:html 和 python 版本
没有什么对我有用,我可能在这个过程中有点迷失......如果有人能给我一些大行来指导我和/或一个脚本来正确地在 javascript/node js 中生成签名,我将非常感激。