Node.js Express项目中Router.use()传入对象而非中间件函数导致TypeError的问题求助
Node.js Express项目中Router.use()传入对象而非中间件函数导致TypeError的问题求助
嘿,我最近在NodeJS上调试代码的时候碰到了一个报错,折腾了好久都解决不了,来这儿求助各位大佬!
下面是我遇到的错误信息:
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 (D:\React\feedback-app\node_modules\express\lib\router\index.js:469:13) at Function.<anonymous> (D:\React\feedback-app\node_modules\express\lib\application.js:227:21) at Array.forEach (<anonymous>) at Function.use (D:\React\feedback-app\node_modules\express\lib\application.js:224:7) at Object.<anonymous> (D:\React\feedback-app\server.js:27:5) at Module._compile (node:internal/modules/cjs/loader:1378:14) at Module._extensions..js (node:internal/modules/cjs/loader:1437:10) at Module.load (node:internal/modules/cjs/loader:1212:32) at Module._load (node:internal/modules/cjs/loader:1028:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:142:12) Node.js v21.6.2
这是我的auth.js文件的开头部分(后续内容未完整粘贴,但问题大概率和该文件的导出逻辑有关):
const e...
备注:内容来源于stack exchange,提问作者Muhammad Faizan Khan
相关产品推荐
相关产品推荐

