Express-Stormpath не распознает переменные среды для инициализации в Heroku
У меня есть простой веб-сервер, пытающийся использовать пакет 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)
я попробовал все возможные способы, которые я могу найти в Интернете, чтобы настроить это: 1) полностью переменные среды, как изложено в https://docs.stormpath.com/nodejs/express/latest/configuration.html
2) небольшой приватный файл конфигурации в./stormfront, как изложено здесь: "apiKey.id is required" ошибка, возникающая при использовании express-stormpath с node.js
3) я попробовал следующий метод, вручную создав объект apiKey:
https://github.com/stormpath/express-stormpath/issues/135
и ничего не работает на героку. какие-нибудь советы?
1 ответ
У нас есть небольшая ошибка в нашем Node SDK, пожалуйста, измените ваши конфигурационные переменные, чтобы использовать эти новые имена:
STORMPATH_CLIENT_APIKEY_ID
STORMPATH_CLIENT_APIKEY_SECRET
STORMPATH_APPLICATION_HREF
Мы сделали новый выпуск, который принимает эти новые параметры, но, к сожалению, он нарушил обратную совместимость со старыми. Мы расскажем об исправлении завтра, но вы можете исправить проблему сейчас, используя имена переменных. Приносим свои извинения за эту проблему!