我将前端和后端应用程序上传到Heroku,但无法使用jwt()

时间:2019-06-19 01:20:24

标签: node.js angular heroku express-jwt jwt-auth

我将我的nodejs后端和angular前端项目上传到了heroku,为了使其正常工作,我不得不删除了app.use(jwt());为了使部署工作。问题是我希望在应用程序中使用jwt。删除后,我收到以下消息

 {"message":"Invalid Token"} 

我认为这是因为后端要求静态文件具有jwt令牌。如何在不破坏heroku上应用程序的情况下添加jwt。可以在这里找到代码 app with combined frontend and backend not deploying to Heroku

该代码中唯一的区别是我在注释中添加了get路由并注释了app.use(jwt());

1 个答案:

答案 0 :(得分:0)

通过添加app.use(express.static(__ dirname +'/ dist / app-name'))解决了该问题;在app.use(jwt());之前