如何在Heroku中使用JWT令牌

时间:2020-05-25 14:21:33

标签: node.js heroku jwt

我正在使用Heroku提升后端。在后端,我有一种方法可以登录到应用程序。因此,当我登录应用程序时,将以这种格式创建JWT TOKEN

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

我的应用程序中的某些路由需要检查用户是否已登录,并验证我称为passport.authenticate()的一个函数它是中间件。而且我想知道如何使用heroku来测试我的应用程序。

1 个答案:

答案 0 :(得分:1)

只需!!!测试应用程序!!!您可以使用环境变量(因为这些变量通常是常量,并且通常不会更改!)。您可以在Heroku的config vars部分中设置TOKEN,并可以使用process.env.TOKEN访问生成的令牌!

在此处完成有关如何设置配置变量的文档:https://devcenter.heroku.com/articles/config-vars

如果您不想设置配置变量的额外开销,则可以创建一个包含生成的令牌的.json文件(与其他应用程序文件一起上传),只需要该json文件并使用其中存储的令牌。