Как использовать токен JWT на Heroku - PullRequest
0 голосов
/ 25 мая 2020

Я использую Heroku для поддержки своей серверной части. В моем бэкэнде у меня есть один маршрут - войти в приложение. Поэтому, когда я вхожу в свое приложение, создается JWT TOKEN в этом формате.

"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiZW1haWwiOiJ0ZXN0ZUBnbWFpbC5jb20iLCJ0eXBlIjoiZmlzIiwiaWF0IjoxNTkwMTU3NzA4fQ.dpGRBog-KfVqd4PknxeLmjNCfT1zBodscJ6OO9Fg8do

Некоторые маршруты в моем приложении должны проверять, зарегистрирован ли пользователь, проверять одну функцию, которую я вызвал passport.authenticate() это промежуточное ПО. И я хотел бы знать, как я могу использовать heroku для тестирования своего приложения.

1 Ответ

1 голос
/ 26 мая 2020

Просто чтобы !!! протестировать приложение !!! вы можете использовать переменные среды (поскольку эти переменные обычно являются константами и обычно не меняются!). Вы можете установить TOKEN в разделе конфигурационных переменных в Heroku и использовать process.env.TOKEN для доступа к сгенерированному токену!

Полная документация здесь о том, как установить конфигурационные переменные: https://devcenter.heroku.com/articles/config-vars

И если вам не нужны эти дополнительные накладные расходы на настройку переменных конфигурации, вы можете просто создать файл .json (загрузить вместе с другими файлами приложения), содержащий сгенерированный токен, и просто потребовать, чтобы json файл и использовать хранящийся в нем токен.

...