TypeError: Router.use() requires a middleware function but got a Object

"TypeError: Router.use() requires a middleware function but got a Object" 오류는 router 부분의 마지막에 "module.exports = router"를 써주지 않아서 문제가 발생한 것이다.

 

해결방법

const express = require('express'); 
const router = express.Router(); 
router.post('/', async (req, res, next) => { 
	try { 
		console.log(req); 
		res.json(req); 
	} catch (err) { 
			console.log(err); 
			return next(err); 
		} 
});

// 추가 
module.exports = router;