미들웨어를 만든 뒤 main.js에서 app에 미들웨어를 적용하세요. jwtMiddleware를 적용하는 작업은 app에 router 미들웨어를 적용하기 전에 이루어져야 합니다(즉, 코드가 더욱 상단에 위치해야 합니다).
src/main.js
require('dotenv').config(); import Koa from 'koa'; import Router from 'koa-router'; import bodyParser from 'koa-bodyparser'; import mongoose from 'mongoose'; import api from './api'; import jwtMiddleware from './lib/jwtMiddleware'; (...) const app = new Koa(); const router = new Router(); // 라우터 설정 router.use('/api', api.routes()); // api 라우트 적용 // 라우터 적용 전에 bodyParser 적용 app.use(bodyParser()); app.use(jwtMiddleware); // app 인스턴스에 라우터 적용 app.use(router.routes()).use(router.allowedMethods()); (...)