React 심화주차 개인과제를 하면서 배운 json server 배포하는 법을 정리 할 겸 적어볼려고 한다.
물론 현재 심화 프로젝트는 끝난지 좀 됐지만 그때는 못해봤기에 늦게라도 해보고 쓴다.
참고로 본인은 vercel을 이용해서 프로잭트를 배포하였고 그에 맞게 배포방법을 작성할 예정이다.
mkdir [폴더명]
cd [폴더명]
3.node.js프로젝트 시작(package.json파일 생성)
npm init -y
code .
// server.js
const jsonServer = require("json-server");
const server = jsonServer.create();
const router = jsonServer.router("db.json");
const middlewares = jsonServer.defaults();
server.use(middlewares);
server.use(router);
server.listen(3000, () => {
console.log("JSON Server is running");
});
{
"letters": []
}
7.package.json 파일에 scripts 설정을 아래 내용으로 변경
{
"scripts": {
"start": "node server.js"
},
"devDependencies": {
"json-server": "^0.17.4"
}
}
GitHub에 json server를 위한 repository를 생성 후 업로드한다.

Glitch 회원 가입한다.
내 아이콘 옆에 New project 버튼 클릭 후 제일 밑에 위치한Import from GitHub 버튼을 클릭한다

나타나는 confirm 창에 GitHub에서 (1)~(8)과정에서 저장한 repository의 주소를 입력 후 확인 버튼을 클릭한다.

확인을 누르면 아래와 같은 페이지가 생성된다. 우측 상단의 share 버튼을 눌러주자.

share 버튼을 눌렀을때 나타나는 창이다. 하단에 위치한 Live site에 있는 링크를 복사한다.

vercel로 이동하여 우측에 Add New 버튼 클릭

배포하고자 하는 레포지토리를 불러온 후 주황색 박스 부분의 value에 Gritch에서 복사한 Live site의 링크를 붙여 넣어주고 key 부분에는 본인 프로젝트의 .env파일에 환경변수 처리한 key(필자는 REACT_APP_SERVER_URL로 설정해놓음)를 입력한 후 Deploy 버튼을 눌러주면 배포가 완료된다.

다음엔 이거 보고 해야겠다.