请求登录接口成功后报错

来源:10-9 session连接redis

慕神2206582

2024-07-06

https://img1.sycdn.imooc.com/szimg/6688fdd00994ba5f06120449.jpg

https://img1.sycdn.imooc.com/szimg/6689004809b7338004920401.jpg

nodejs\blog-express\node_modules\@redis\client\dist\lib\client\RESP2\encoder.js:17
            throw new TypeError('Invalid argument type');
                  ^
TypeError: Invalid argument type
    at encodeCommand (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\RESP2\encoder.js:17:19)
    at RedisCommandsQueue.getCommandToSend (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\commands-queue.js:138:45)
    at Commander._RedisClient_tick (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\index.js:535:76)
    at Commander._RedisClient_sendCommand (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\index.js:522:82)
    at Commander._RedisClient_legacySendCommand (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\index.js:476:105)  
    at Commander.sendCommand (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\index.js:448:114)
    at Commander.<computed> [as set] (E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\index.js:494:27)
    at Object.set (E:\Project\nodejs\blog-express\node_modules\connect-redis\dist\cjs\index.js:24:34)
    at RedisStore.set (E:\Project\nodejs\blog-express\node_modules\connect-redis\dist\cjs\index.js:71:39)
    at Session.save (E:\Project\nodejs\blog-express\node_modules\express-session\session\session.js:72:25)
Emitted 'error' event on Commander instance at:
    at E:\Project\nodejs\blog-express\node_modules\@redis\client\dist\lib\client\index.js:482:31
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

"redis": "^4.6.15"

"express-session": "^1.18.0"

"connect-redis": "^7.1.1"


写回答

1回答

双越

2024-07-07

看报错信息像是连不上 redis 。你单独做一个 redis 的 demo ,看能否连接、操作成功吗?

0
1
慕神2206582
已经好了,把legacyMode设置为false就可以了
2024-07-07
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4127 学习 · 2024 问题

查看课程