此刻我正在关注https://auth0.com/blog/secure-your-react-and-redux-app-with-jwt-authentication/,我几乎也做了同样的事情,但我仍然收到以下错误:
http://localhost:3001/sessions/create下降了吗?如果不是,可能是错误的原因是什么?
提前谢谢!
修改
我也将Express设置为端口3000,就像它在教程中的显示方式一样,使用了相同的API网址。
答案 0 :(得分:1)
问题可能是因为您没有在API调用中设置基本URL。
例如,如果您使用Auth0作为服务,则请求中的API URL必须如下所示,
axios.post('https://your.auth0.url/sessions/create', data);
(假设您使用的是axios
)
我想当前的配置如下,
axios.post('/sessions/create', data);
并且它采用相对URL,它将来自提供基页呈现的应用程序,在您的情况下是localhost:3001
建议将基本网址(http://auth0.your.url
)保留为环境变量,并在运行应用时提供。
如果您正在使用webpack,请查看Webpack define插件。