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 ,代码越简单越好排查。
012020-12-09 -
Kulolo_
提问者
2020-12-09
老师,请看,都保存了。是不是koa2升级了对session使用的支持不一样了?
00 -
Kulolo_
提问者
2020-12-07
应该是说session有问题。我把上半部分也贴出来
012020-12-08 -
Kulolo_
提问者
2020-12-07
老师请看下
00 -
双越
2020-12-07
看下 app.js 37 行,是否能看出问题?
看不出来的话,就把那附近代码截图贴出来。
00
相似问题