우선 REST API는 REST를 기반으로 만들어진 API를 말한다.
REST는 Representational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다.
그래서 REST란
이렇게 간단하게 알아보는 것으로 넘어가고 시작해보겠다.
nodejs와 yarn까지는 모두 설치되어있다고 가정하고,
yarn init -y
로 packege.json 생성하고 안에 "type": "module"을 추가해준 뒤
yarn add express
명령어를 터미널에 입력하여 express를 설치해준다.
app.js 파일을 생성해주고 안에 이렇게 넣어보자.
// app.js import express from 'express'; const app = express(); const PORT = 3000; app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(PORT, () => { console.log(PORT, '포트로 서버가 열렸어요!'); });
포트번호 3000번에서 서버를 생성하고,
기본 도메인에서 get으로 hello world! 를 출력해준다.
node app.js
를 터미널에 입력하여 서버를 실행시켜주고,
localhost:3000
에 접속하면 Hello World! 를 보여줄 것이다.
짜잔~ 이렇게 express를 사용해서 서버를 만들었다.
다음엔 나의 개인 과제를 바탕으로 CRUD 구현과 mogoose로 mongoDB를 사용하여 REST API를 작성해보도록 하겠다.
모두 화이팅..!