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

Мы сделали новый выпуск, который принимает эти новые параметры, но, к сожалению, он нарушил обратную совместимость со старыми. Мы расскажем об исправлении завтра, но вы можете исправить проблему сейчас, используя имена переменных. Приносим свои извинения за эту проблему!

Другие вопросы по тегам