Html Angular,Azure.CreateBlobService未读取传入的环境变量或值?

Html Angular,Azure.CreateBlobService未读取传入的环境变量或值?,html,angular,azure,typescript,azure-storage-blobs,Html,Angular,Azure,Typescript,Azure Storage Blobs,我正在使用Azure Blob服务库中的此函数: 但它不允许我在environment.ts中指定环境变量时抛出以下错误:错误错误:创建服务客户端时必须提供凭据 当尝试传入ConnectionString时,它抛出以下错误:error TypeError:crypto.createHmac不是函数 var azure = require('azure-storage'); var bs = azure.createBlobService(); bs.createContainerIf

我正在使用Azure Blob服务库中的此函数:

但它不允许我在environment.ts中指定环境变量时抛出以下错误:错误错误:创建服务客户端时必须提供凭据

当尝试传入ConnectionString时,它抛出以下错误:error TypeError:crypto.createHmac不是函数

  var azure = require('azure-storage');
  var bs = azure.createBlobService();
  bs.createContainerIfNotExists('taskcontainer', {
    publicAccessLevel: 'blob'
  }, function(error, result, response) {
    if (!error) {
      console.log("True");
      // if result = true, container was created.
      // if result = false, container already existed.
    }
  });

以前有人有过这个问题吗?如果您正在使用Nodejs库,看到一个解决方案就太好了。您是从后端还是从angular应用程序调用此方法?我在你的代码中看不到你是如何传递连接字符串的。您是否设置了此环境变量AZURE存储连接字符串,很抱歉,我成功地实现了这一点,并注意到我正在尝试创建一个新的Blob,尽管之前我直接引用了它,所以根本不需要使用CreateblobService命令来实现我想要的achieve@Rob很抱歉,我发现了一个老问题,但您是如何解决的?在.env中定义键时,我遇到了完全相同的问题,但我遇到了这个错误,特别是在通过Mocha进行测试时。运行应用程序通常可以正常工作。此外,有时测试在不做任何更改的情况下也能正常工作…@Rob我也有同样的错误,你们能提供你们发现的吗?