[nodejs] express로 서버 구축하기 - 1

Uhan33·2024년 1월 23일
0

TIL

목록 보기
15/72

REST API

우선 REST API는 REST를 기반으로 만들어진 API를 말한다.
REST는 Representational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다.
그래서 REST란

  • HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시.
  • HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 사용하여
  • 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미한다.

이렇게 간단하게 알아보는 것으로 넘어가고 시작해보겠다.

express로 서버 만들기

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를 작성해보도록 하겠다.

마치며..

모두 화이팅..!

0개의 댓글