制作了react / redux应用程序。服务器端将根据用户凭据提供jsonwebtoken,我会在浏览器中收到它。没问题。
局部。一切都很顺利。我有express-jwt作为阻止所有/ api路由的中间件。当我检查我的开发工具并在“网络”选项卡下查看时,由于我使用了
,因此每次请求都会发送Authorization标头const ROOT_URL = "https://**myappname**.herokuapp.com";
axios.defaults.headers.common['Authorization'] = `Bearer ${localStorage.getItem("token")}` ;
localStorage甚至还说它有令牌,我仍然可以在本地存储中看到它。但是,当我在PRODUCTION中的浏览器中,由于某种原因,从现在开始,这个axios.defauls.headers事情已经不再适用了。
怪异。所以我最后说忘了它,部署过程一直在花费很长时间来构建应用程序。因沮丧而删除了express-jwt。
为什么停止工作的原因?它是否与buildpack设置有关?这是我能想象的唯一改变的东西。
由于