报错内容
TypeError: Router.use() requires a middleware function but got a Object
at Function.use (E:\30\tree-api\node_modules\express\lib\router\index.js:458:13)
at Function.<anonymous> (E:\30\tree-api\node_modules\express\lib\application.js:220:21)
at Array.forEach (<anonymous>)
at Function.use (E:\30\tree-api\node_modules\express\lib\application.js:217:7)
at Object.<anonymous> (E:\30\tree-api\app.js:27:5)
at Module._compile (internal/modules/cjs/loader.js:1156:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Module.require (internal/modules/cjs/loader.js:1042:19)
[nodemon] app crashed - waiting for file changes before starting...
处理方法
const express = require('express');
const router = express.Router();
router.get('/', async(req, res, next) => {
res.send('nodes');
});
module.exports = router;
忘记导出router了