我将我的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());
答案 0 :(得分:0)
通过添加app.use(express.static(__ dirname +'/ dist / app-name'))解决了该问题;在app.use(jwt());之前