"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;
'BackEnd > NodeJS' 카테고리의 다른 글
Don't Block the Event Loop (or the Worker Pool) (1) | 2024.04.02 |
---|---|
NVM으로 Windows에서 여러 노드(Node) 버전을 손쉽게 관리하기 (2) | 2023.08.04 |
Node JS의 .env 파일 생성하기 (3) | 2023.05.15 |
아주 간단한 Node.js express 만들기 (0) | 2023.04.20 |