서버미들웨어 만들기
만들어져있는 server 디렉토리는 프론트 라우팅을 위한 것입니다.
서버와의 교신을 위해 백엔드 API(RESTful API)를 구성하려면 다른 방법이 필요합니다.
먼저 백엔드 API 같은 것이 왜 있어야 하는 지 생각해 볼 필요가 있고, 생각의 전환이 필요합니다.
백엔드 API 존재의 제일 중요한 이유는
프론트에서 못 처리하는 데이터를 가져오기 위한 것 입니다.
예를들면 프론트에서 몽고디비에 접속해서 데이터를 직접 가져오지 못하기 때문이죠..
최근에는 프론트에서 데이터 억세스가 되는 방법(firebase, stitch등)들이 많기 때문에 이번 강좌에서는 쓸모 없을 지 모르겠지만..
기존 프로젝트를 업그레이드 할 수도 있는 상황을 고려해서 구현해봅니다~
백엔드
server/index.js 를 조금 고치는 방법도 있지만, 권장하지 않습니다.
바로 nuxt.config.js에 설정을 추가하여 손쉽게 구현됩니다.
nuxt.config.js