AWS JS SDK抛出Uncaught TypeError:无法读取属性' crypto'未定义的

时间:2015-10-17 10:38:15

标签: javascript amazon-web-services aws-sdk

我的以下代码:

  var AWS = require('./aws-sdk-2.2.10.js') // THIS LINE ERRORS

产生以下错误:

Uncaught TypeError: Cannot read property 'crypto' of undefined

这是抛出错误的aws-sdk-2.2.10.js的一部分

...
65: [function(require, module, exports) {
  (function() {
    var _global = this; // I think 'this' is undefined here
    var mathRNG, whatwgRNG;
    mathRNG = function(size) {
        var bytes = new Array(size);
        var r;
        for (var i = 0, r; i < size; i++) {
            if ((i & 0x03) == 0)
                r = Math.random() * 0x100000000;
            bytes[i] = r >>> ((i & 0x03) << 3) & 0xff;
        }
        return bytes;
    }
    ;
    if (_global.crypto && crypto.getRandomValues) { // THIS LINE ERRORS
        whatwgRNG = function(size) {
            var bytes = new Uint8Array(size);
            crypto.getRandomValues(bytes);
            return bytes;
        }
        ;
    }
    module.exports = whatwgRNG || mathRNG;
  }
  )();
}
...

我的代码是通过webpack构建的,我的代码存放在条目文件app.js。

我不确定为什么这不起作用?

编辑:如果重要,我的最终目标是使用Parse的CloudCode来放置和获取来自s3的文件

0 个答案:

没有答案