节点/快速服务反应应用程序:获取请求错误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.JdbcOdbc...