Javascript express stormpath无法识别要在Heroku上初始化的环境变量
我有一个简单的web服务器,尝试使用npm包“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
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”才能使其在本地工作。。。