Node.js 为什么mysql可以';找不到数据? 问询处

Node.js 为什么mysql可以';找不到数据? 问询处,node.js,express,sequelize.js,Node.js,Express,Sequelize.js,我有一个expressjs服务器,它使用sequelize连接到我的数据库,并使用一些令牌保持连接。当客户端发送现有令牌时,请求获取令牌并让其进入下一个函数,但当客户端发送空的或不正确的令牌时,它会阻塞几分钟,不再响应 服务器部分中的请求 当它被好的令牌执行时,它会触发第一个控制台.log,但是使用无效的令牌,它不会触发任何一个,而是保持阻塞状态 模型令牌 我在谷歌上找不到另一个例子,我找到了一些东西,但它与我的问题没有联系,即使我测试它们,它仍然不起作用 更新 当我修改令牌以删除一些字符时,它

我有一个
expressjs
服务器,它使用
sequelize
连接到我的数据库,并使用一些令牌保持连接。当客户端发送现有令牌时,请求获取令牌并让其进入下一个函数,但当客户端发送空的或不正确的令牌时,它会阻塞几分钟,不再响应

服务器部分中的请求 当它被好的令牌执行时,它会触发第一个
控制台.log
,但是使用无效的令牌,它不会触发任何一个,而是保持阻塞状态

模型令牌 我在谷歌上找不到另一个例子,我找到了一些东西,但它与我的问题没有联系,即使我测试它们,它仍然不起作用

更新 当我修改令牌以删除一些字符时,它会保持很长的超时时间,但当它为空时,请求没有问题。
我只向db发送一个108字符的代码作为令牌,db只有15个条目。
当请求得到2分钟时,浏览器将取消请求,并且在服务器上不会显示任何错误

服务器显示
那么,当您发送一个无效令牌时,您希望发生什么呢?目前,您似乎正在尝试重定向我认为是AJAX请求的内容。@James从客户端我发送了一个axios请求,我在“/”上重定向了客户端,并删除了实际的“令牌”cookieYeah,因此您不能从AJAX请求重定向,当然(考虑到这是一个API),您会希望返回一个适当的HTTP状态,例如404,然后让客户端代表您进行重定向(您仍然可以将cookie作为AJAX响应的一部分删除)。@james Yes我已经更改了服务器中的许多内容来修复我的问题(我不知道为什么会修复),我已经在服务器开始时移动了身份验证检查。好的,那么现在这不是问题,还是您仍然有问题?
const Token = require('./models/token');

function isAuth(req, res, next) {
    if (req.cookies.token) {
        Token.findOne({where: {token: req.cookies.token}}).then(token => {
            console.log("TOKEN");
            if (!token) {
                console.log("2");
                res.clearCookie('token');
                res.redirect("/");
            } else
                next();
        })
    } else {
        console.log("1");
        res.redirect("/");
    }
};
var Sequelize = require('sequelize');
var sequelize = new Sequelize(process.env.DATABASE_URL);

var Token = sequelize.define('token', {
    token: {
        type: Sequelize.STRING,
        unique: true,
        allowNull: false
    }
});

sequelize.sync().then(() => {
    console.log('token table has been successfully created, if one doesn\'t exist');
}).catch(error => console.log('This error occured', error));

module.exports = Token;
Executing (default): SELECT `id`, `token`, `createdAt`, `updatedAt` FROM `tokens` AS `token` WHERE `token`.`token` = 'token_invalid';
GET /api/loadUserCurrent - - ms - -