Node.js 입문_Express.js로 웹 서버 구현

정윤숙·2024년 1월 10일
0

TIL

목록 보기
188/192
post-thumbnail

📒 오늘의 공부

1. Node.js 입문

Express.js로 웹 서버 구현하기

1. Node.js란?

  • 자바스크립트를 사용하여 서버 사이드 애플리케이션을 개발하기 위한 환경

    • 주로 비동기 이벤트 기반의 서버 사이드 개발에 사용된다.
    • 일반적인 웹 서버와 Node.js로 만든 웹 서버는 다르지 않다. 웹 서버를 만드는 도구의 차이일 뿐.
  • 👉🏻 Node.js 공식문서


💡 웹 서버 (Web Server)

  • 클라이언트로부터 HTTP 요청을 받아 정적인 콘텐츠를 제공하는 서버
  • 주로 HTML 문서, CSS 파일, 이미지, JavaScript 파일과 같은 정적인 자원을 관리하며, 이러한 자원을 클라이언트에 전달하여 웹 페이지를 표시

2. Express.js란?

  • Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크

    • 많은 Node.js 웹서버가 Express.js 프레임워크를 통해 개발되었으며 Typescript를 사용한 Nest.js도 많이 사용되고 있다.
  • 👉🏻 Express.js 공식문서

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

새로운 프로젝트 실행

  • express_webserver 폴더 생성 후 Open

package.json 설치

  • 터미널에 npm init -y 명령어 입력
    • 뒤의 -y는 npm init 명령 실행시 프로젝트명이나 버전등을 물어보지 않고 기본값으로 알아서 설정해주는 옵션

Express.js 설치

  • 터미널에 npm i express 명령어 입력

  • 설치 확인

app.js 파일(기본 웹 서버 코드) 생성

웹 서버 실행하기

  • 터미널에 node app.js 명령어 입력
    • app.js에서 설정한 문구가 아래와 같이 보이면 서버가 잘 실행된 것
  • 홈페이지에서 응답 확인하기
    • http://localhost:3000/ 경로로 이동

참고 자료

  • 스파르타코딩 - Node.js 입문 강의
profile
프론트엔드 개발자

0개의 댓글