【发布时间】:2014-07-17 02:41:26
【问题描述】:
错误来自下面的行,这没有意义,因为我正确地遵循了示例 (https://www.npmjs.org/package/aws-sign)。任何提示表示赞赏。
var signer = new AwsSign({
accessKeyId: 'AKIAIO7EXAMPLE',
secretAccessKey: 'bPxRfiCYEXAMPLEKEY',
});
错误
Caught unhandled exception: Not a string or buffer TypeError: Not a string or buffer
at exports.createHmac (crypto.js:138:21)
at hmacSha1 (/rhel5pdi/workplace/jamiey/jamiey-awsProject/src/awsProject/node_modules/aws-sign/index.js:62:17)
at sign (/rhel5pdi/workplace/jamiey/jamiey-awsProject/src/awsProject/node_modules/aws-sign/index.js:77:10)
at new authorization (/rhel5pdi/workplace/jamiey/jamiey-awsProject/src/awsProject/node_modules/aws-sign/index.js:47:39)
【问题讨论】:
-
@JacobMattison - Object 文字中的最后一个逗号是可以接受的。
-
此异常来自
AwsSign实现的深层。如果是我,我会在异常的源头设置一个断点,并在异常发生之前检查行上的本地状态,看看它对哪个变量不满意,看看我从中学到了什么。
标签: javascript node.js amazon-web-services amazon-s3