📚 [NodeJS] API 서버만들기 (심화편)

Category: Nodejs | 📅 May 07, 2021

원래 목적 Jmeter 테스트용으로는 구축이 완료되었으나, 참고한 블로그 내용을 보니 나도 뭔가 하게 될까 싶어서 계속 보게 됨. ㅎㅎ

컨트롤러 생성하기

얘는 한곳에 몽땅 때려넣고 만들면 관리가 힘들까봐 만드는 것이라고 되어 있음.

예전글 에서 만들었던 내용을 가져와서 수정하는 내용임.

router.get() --> function() 으로 관리함.

controllers/index.js 파일 추가

function basicAPI (req, res) {
    res.status(200).json(
        {
            "success" : "true"
        }
    );
};

function PostAPI (req, res) {
     const user_msg = req.body.message;
        res.status(200).json(
    {
      "message" : user_msg
    }
  );
};

module.exports = {
    basicAPI: basicAPI,
    PostAPI: PostAPI,
}

routes/index.js 파일 수정

제일 밑으로 내려가서 아래 내용을 추가하고 재시작!

const userController = require('../controllers');
router.get('/', userController.basicAPI);
router.post('/post', userController.PostAPI);

References