[ Node ] express.js로 웹서버 만들기

ay0530·2023년 11월 1일
0
post-thumbnail

01. Express란?

  • Node.js로 서버를 빠르고 간편하게 만들 수 있는 웹 프레임워크
    - 다른 웹 프레임워크들도 있지만 express.js가 가장 많이 쓰임
    - express.js는 웹 프레임워크이므로 express.js != 웹 서버

02. Express.js로 웹 서버 구현하기

1. pacakge.json 파일 생성 npm init -y

  • -y는 질문들을 다 yes 하겠다는 뜻!

2. express 설치 npm i express

3. js파일에서 메서드를 이용하여 서버 실행하기

  • get : api 실행
  • listen : 서버 실행
  • address already in use ::: port 오류가 발생하는 경우
    => 해당 포트가 사용중인 것
    1. 포트 번호 바꿔서 다시 실행해보기
    2. 포트를 사용하고 있는 프로세스를 죽이기!(윈도우 기준)
    - netstat -ano | find "포트" : 포트를 사용중인 프로세스의 정보 검색
    - taskkill /f /pid PID : 프로세스 ID 확인 후 taskkill로 프로세스 제거

03. API Client란?

  • 개발 단계에서 우리가 작성한 API의 요청을 확인하거나 테스팅 할 때 사용되는 툴
    - 개발 속도를 높이거나 치명적인 에러를 예방하는데 도움을 받을 수 있음
    - Thunder Client, Postman, Insomnia 등 여러 API 존재!
  • POST, PATCH, PUT, DELETE, HEAD 등 다양한 메서드에 대한 API를 개발하고 테스트하기 위해 사용함

04. Thunder Client 설치하기

1. Thunder Client 익스텐션 설치하기

2. Thunder Client 실행하기

3. 메서드 실행해보기

  • URL 변경해주기

  • app.js에서 추가했던 GET 메서드 실행

  • Query : 주소에 QuerySring 추가

  • Body : 사용자에게 추가 정보 전달

05. Thunder Client 활용하기

1. Collections

  • API 그룹화

2. Env

  • 환경 변수 설정 시 사용
    - Token, URL, 개인 키 등 다양한 자격 증명 저장 및 사용
profile
강아지 좋아

0개의 댓글