报错:
e:\VSCode\Nodejs\BlogProject\node_modules\express\lib\router\index.js:458
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 (e:\VSCode\Nodejs\BlogProject\node_modules\express\lib\router\index.js:458:13)
at Function.<anonymous> (e:\VSCode\Nodejs\BlogProject\node_modules\express\lib\application.js:220:21)
at Array.forEach (<anonymous>)
at Function.use (e:\VSCode\Nodejs\BlogProject\node_modules\express\lib\application.js:217:7)
at Object.<anonymous> (e:\VSCode\Nodejs\BlogProject\app.js:24:5)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
原因:
导出这句代码打错了,没有正确导出,正确如下:
module.exports = router;