微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

节点/快速服务反应应用程序:获取请求错误304未修改

如何解决节点/快速服务反应应用程序:获取请求错误304未修改

我正在制作一个以expressjs为后端,以reactjs为前端的应用程序。在开发期间,我使用package.json中的proxy发送和接收请求。现在,我将通过在express中提供react build文件夹来部署heroku上的应用程序。 问题不在于expressjs没有为我的应用提供服务,而是当我通过本地护照向前端发送后端登录请求时,它工作正常,但正在发送的第二个请求却得到响应304未修改

我不明白为什么会这样。以下是代码。 来自reactjs的提取请求。

    fetch('/user/signin',{
            method: 'POST',headers: {
                'Content-Type': 'application/json',},body: JSON.stringify(data),})
            .then((res) => res.json())
            .then((resp) => {
                if (resp.success) {
                    dispatch({ type: 'SIGN_IN_SUCCESS' });
                    dispatch({ type: 'GET_USER_PROCESS' });
                    fetch('/user/get_user')
                        .then((res) => res.json())
                        .then((resp) => {
                            if (resp.success) {
                                dispatch({ type: 'GET_USER_SUCCESS',payload: resp.user });
                                if (resp.user.role.toLowerCase() === 'admin') {
                                    history.push('/admin/users');
                                } else {
                                    history.push('/user/dashboard');
                                }
                            } else {
                                dispatch({ type: 'GET_USER_FAILURE' });
                            }
                        });
                } else {
                    if (resp.unauthorized) {
                        message.error('Check your email and password.');
                    } else {
                        message.error('There was some error.');
                    }
                    dispatch({ type: 'SIGN_IN_FAILURE' });
                }
            });

一个请求进行得很顺利,但是我在网络部分看到的第二个响应未修改304。

对此有任何解决方案或建议吗? 提前致谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?