Node.js를 이용해 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크.
// express 라이브러리 import
const express = require('express');
// express를 실행해서 app 객체 생성
const app = express();
const port = 3000;
// get 메소드로 api 실행
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 서버 실제 실행 (listen)
app.listen(port, () => {
console.log(port, '포트로 서버가 열렸어요!');
});
개발단계에서 작성한 API의 요청(request)을 확인하거나 테스팅할 때 도움을 주는 툴.
브라우저로 접속하면 자동적으로 GET 메소드로 API를 호출하게 된다.
지금 상태에서는 GET 메소드만 구현/테스팅하는 단계라 상관 없지만 POST, PUT, FETCH, DELETE, HEAD 등 다양한 HTTP 메소드에 대해서 내부에 들어가는 body 데이터나 쿠키 정보 등을 설정하고 테스팅할 수 있어야 한다.
브라우저 상에서 이러한 테스트를 진행하는건 어렵고 설정값들이 공유되지 않는 문제점이 있을 수 있다.
따라서 개발한 API를 API client를 활용하여 더 빠르고 편하게 테스트하는 게 좋다.
API의 그룹화 설정.
모든 API를 하나하나 테스트하는 게 아닌 주소를 기준으로 API를 그룹화시켜서 일괄적으로 관리 가능.
여러 번 사용되는 값을 한 번에 관리 가능.
환경변수 설정 시 사용.