저장을 습관화
에러 기록 - TypeError: Router.use() requires a middleware function but got a Object 본문
공부/node.js
에러 기록 - TypeError: Router.use() requires a middleware function but got a Object
ctrs 2023. 7. 9. 16:52- 증상
C:\(생략)LV.4\node_modules\express\lib\router\index.js:469
throw new TypeError('Router.use() requires a middleware function but got a ' + gettype(fn))
^
TypeError: Router.use() requires a middleware function but got a Object
at Function.use (C:\(생략)LV.4\node_modules\express\lib\router\index.js:469:13)
at Function.<anonymous> (C:\(생략)LV.4\node_modules\express\lib\application.js:227:21)
at Array.forEach (<anonymous>)
at Function.use (C:\(생략)LV.4\node_modules\express\lib\application.js:224:7)
at Object.<anonymous> (C:\(생략)LV.4\app.js:14:5)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
Node.js v18.16.0
- 원인
/routes의 파일 중 하나에 아래 문구가 주석처리 되어있었음..
module.exports = router;
- 해결
해당 문구 주석 해제하니 바로 해결됨
'공부 > node.js' 카테고리의 다른 글
에러 기록 - SequelizeForeignKeyConstraintError (0) | 2023.07.14 |
---|---|
MySQL sequelize 연습 기록 3 (0) | 2023.07.13 |
MySQL sequelize 연습 기록 2 (0) | 2023.07.08 |
MySQL sequelize 연습 기록 (0) | 2023.07.07 |
sequelize - config.json 설정 없이 명령어로 DB 삭제하기 (0) | 2023.07.07 |