Koa2时,连接redis报错,老师请问是因为Koa2升级了吗?

来源:11-5 实现session

Kulolo_

2020-12-06

全部按老师代码敲入。当引入koa-generic-session相关部分后,怎么都报这个错

assert.js:385
throw err;
^

AssertionError [ERR_ASSERTION]: app.use() requires a generator function
at Application.app.use (C:\Users\cheng\OneDrive\Code\Nodejs Code\blog-koa2\node_modules\koa\lib\application.js:106:5)
at Object. (C:\Users\cheng\OneDrive\Code\Nodejs Code\blog-koa2\app.js:37:5)
at Module._compile (internal/modules/cjs/loader.js:1085:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:791:14)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object. (C:\Users\cheng\OneDrive\Code\Nodejs Code\blog-koa2\bin\www:7:11)
at Module._compile (internal/modules/cjs/loader.js:1085:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:791:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
generatedMessage: false,
code: ‘ERR_ASSERTION’,
actual: false,
expected: true,
operator: ‘==’
}
[nodemon] app crashed - waiting for file changes before starting…

写回答

5回答

双越

2020-12-09

我感觉不是 koa 升级的问题。

建议你这样:抛开这个项目环境,单独见一个 koa2 的空项目,然后就只使用 session 和 redis ,别的代码都不要写。看能否出这个bug ?

只要能复现 bug ,代码越简单越好排查。

0
1
Kulolo_
好的,我试下 谢谢
2020-12-09
共1条回复

Kulolo_

提问者

2020-12-09

//img.mukewang.com/szimg/5fd02fda0980d84138402331.jpg//img.mukewang.com/szimg/5fd02ffa0971f85e17931406.jpg

老师,请看,都保存了。是不是koa2升级了对session使用的支持不一样了?

0
0

Kulolo_

提问者

2020-12-07

应该是说session有问题。我把上半部分也贴出来

//img.mukewang.com/szimg/5fce4047098768d925601549.jpg

0
1
双越
app.js 看着没保存啊,你是改了,忘记保存了吧?
2020-12-08
共1条回复

Kulolo_

提问者

2020-12-07

老师请看下//img.mukewang.com/szimg/5fce3de90920146125601549.jpg

0
0

双越

2020-12-07

看下 app.js 37 行,是否能看出问题?


看不出来的话,就把那附近代码截图贴出来。

0
0

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

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

4074 学习 · 2013 问题

查看课程