Javascript 为什么我会得到;未处理的异常:不是字符串或缓冲区类型";?
错误源于下面的行,这没有意义,因为我正确地遵循了示例()。任何暗示都将不胜感激Javascript 为什么我会得到;未处理的异常:不是字符串或缓冲区类型";?,javascript,node.js,amazon-web-services,amazon-s3,Javascript,Node.js,Amazon Web Services,Amazon S3,错误源于下面的行,这没有意义,因为我正确地遵循了示例()。任何暗示都将不胜感激 var signer = new AwsSign({ accessKeyId: 'AKIAIO7EXAMPLE', secretAccessKey: 'bPxRfiCYEXAMPLEKEY', }); 错误 此错误与字符串缓冲区无关。这是由于没有正确安装模块造成的。仔细检查以确保模块已安装 @JacobMattison-对象文字中的最后一个逗号是可以接受的。此异常来自AwsSign实
var signer = new AwsSign({
accessKeyId: 'AKIAIO7EXAMPLE',
secretAccessKey: 'bPxRfiCYEXAMPLEKEY',
});
错误
此错误与字符串缓冲区无关。这是由于没有正确安装模块造成的。仔细检查以确保模块已安装 @JacobMattison-对象文字中的最后一个逗号是可以接受的。此异常来自
AwsSign
实现的深层次。如果是我,我会在异常源处设置一个断点,并在异常发生之前检查行上的本地状态,以查看它不满意的变量,并查看我从中学到了什么。
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)