Javascript express stormpath无法识别要在Heroku上初始化的环境变量

Javascript express stormpath无法识别要在Heroku上初始化的环境变量,javascript,node.js,heroku,stormpath,express-stormpath,Javascript,Node.js,Heroku,Stormpath,Express Stormpath,我有一个简单的web服务器,尝试使用npm包“express stormpath”进行基本用户注册 在本地一切都很正常-但在部署到Heroku时始终会出现此错误: Error: apiKey.id is required. 2015-10-23T00:23:52.603692+00:00 app[web.1]: at new RequestExecutor (/app/node_modules/express-stormpath/node_modules/stor

我有一个简单的web服务器,尝试使用npm包“express stormpath”进行基本用户注册

在本地一切都很正常-但在部署到Heroku时始终会出现此错误:

 Error: apiKey.id is required.
 2015-10-23T00:23:52.603692+00:00 app[web.1]:     at new RequestExecutor           (/app/node_modules/express-stormpath/node_modules/stormpath/lib/ds/RequestExecutor.js:26:37)
我已经尝试了在internet上找到的所有可能的方法来配置: 1) 完全是环境变量,如中所述

2) ./stormfront中的一个小型私有配置文件,如下所示:

3) 我尝试了以下方法,手动创建apiKey对象:


对heroku没有任何作用。有什么提示吗?

我们的Node SDK中有一个暂时的错误,请修改您的配置变量以使用这些新名称:

STORMPATH_CLIENT_APIKEY_ID
STORMPATH_CLIENT_APIKEY_SECRET
STORMPATH_APPLICATION_HREF

我们发布了一个新版本,接受这些新参数,但不幸的是,它破坏了与旧参数的向后兼容性。我们将在明天重新发布一个修复程序,但是您现在可以通过使用变量名称来修复该问题。我们对此问题深表歉意

这里还有一个问题,你应该看看。有趣的是,如果我按照这里的答案配置:客户端:{apiKey:{id:process.env.STORMPATH\u API\u KEY\u id,secret:process.env.STORMPATH\u API\u KEY\u secret,}它甚至在本地都不工作。我必须将“id”更改为“apiKey.id”才能使其在本地工作。。。