首页 > 解决方案 > 如何修复“TypeError:Router.use() 需要一个中间件函数但有一个对象”

问题描述

我的快速路由应用程序出错

const express = require('express');
const router = express.Router();

router.get('/test', (req, res) => res.json({ msg: 'Users Works' }));

module.exports = router;

TypeError: Router.use() 需要一个中间件函数但得到了一个 Objec

标签: node.jsexpress

解决方案


如果没有 // module.exports = router; 则会发生此错误 //

如果错误仍然继续,那么您可能有一个尚未设置的中间件在此路由之前执行。


推荐阅读