라우트 모듈화

omnigi·2022년 3월 13일
0

Api연습

목록 보기
7/8

src 안에 api 폴더를 만들고 안에 index.js파일을 만드세요!

index.js

const Router = require("koa-router");
const api = new Router();

api.get("/test", ctx =>{
    ctx.body = "test 성공";
})

//router를 내보냅니다
module.exports = api

src/api/index.js 파일을 불러오기 위해 기존 src/index.js의 내용을 모두 지우고 새로 추가하겠습니다.

const Koa = require('koa');
const Router = require("koa-router");

const api = require("./api");

const app = new Koa();
const router = new Router();

//라우터 설정
router.use("/api", api.routes());
//api라우트 적용

//app 인스턴스에 라우터 적용
app.use(router.routes()).use(router.allowedMethods());

app.listen(4000, () =>{
    console.log("Listening to port 4000");
})

http://localhost:4000/api/test 로 들어가면 test성공이라는 문구가 나옵니다.

0개의 댓글