我正在使用Heroku提升后端。在后端,我有一种方法可以登录到应用程序。因此,当我登录应用程序时,将以这种格式创建JWT TOKEN
。
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiZW1haWwiOiJ0ZXN0ZUBnbWFpbC5jb20iLCJ0eXBlIjoiZmlzIiwiaWF0IjoxNTkwMTU3NzA4fQ.dpGRBog-KfVqd4PknxeLmjNCfT1zBodscJ6OO9Fg8do
我的应用程序中的某些路由需要检查用户是否已登录,并验证我称为passport.authenticate()
的一个函数它是中间件。而且我想知道如何使用heroku来测试我的应用程序。
答案 0 :(得分:1)
只需!!!测试应用程序!!!您可以使用环境变量(因为这些变量通常是常量,并且通常不会更改!)。您可以在Heroku的config vars部分中设置TOKEN
,并可以使用process.env.TOKEN
访问生成的令牌!
在此处完成有关如何设置配置变量的文档:https://devcenter.heroku.com/articles/config-vars
如果您不想设置配置变量的额外开销,则可以创建一个包含生成的令牌的.json
文件(与其他应用程序文件一起上传),只需要该json文件并使用其中存储的令牌。