app.js

    ...
    dotenv.config();
    const pageRouter = require('./routes/page');
    const authRouter = require('./routes/auth');
    const postRouter = require('./routes/post');
    const userRouter = require('./routes/user');
    const { sequelize } = require('./models');
    const passportConfig = require('./passport');
    const logger = require('./logger');
    
    const app = express();
    ...
    app.use('/', pageRouter);
    app.use('/auth', authRouter);
    app.use('/post', postRouter);
    app.use('/user', userRouter);
    
    app.use((req, res, next) => {
      const error =  new Error(`${req.method} ${req.url} 라우터가 없습니다.`);
      error.status = 404;
      logger.info('hello');
      logger.error(error.message);
      next(error);
    });
    ...

    npm run dev 명령어로 개발용 서버를 실행한 후 http://localhost:8001/abcd에 접속해봅시다. 없는 주소이므로 404 Not Found 에러가 발생합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.