일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- DBMS
- database
- Java try-catch
- 데이터베이스
- Java문자열 클래스
- 자바 Wrapper클래스
- oracle
- 자바 추상메서드
- Express
- 오라클
- 자바 try-catch
- 자바 String클래스
- Java 추상 메서드
- 자바 스트링클래스
- 자바 예제
- 자바 문자열 클래스
- 자바 제어문
- nodejs
- 코딩
- java super( )
- Java추상클래스
- Java업캐스팅
- Java thorw
- Java다운캐스팅
- 자바 내부 클래스
- Java 내부 클래스
- db
- dbeaver
- Java객체배열
- 자바 Random클래스
- Today
- Total
코딩이란 무엇일까
Node js에 express설치 및 express이란? 본문
안녕하세요 오늘은 nodejs에서 사용할 수 있는 라이브러리인 express가 무엇인지와 express를 설치하는 방법을 알아봅시다!!

우선 express를 설명하기 앞서 설치먼저 하는 방법을 알아봅시다!
npm i express
express라이브러리는 위에보이는 npm i express를 터미널에 입력해 주시면 끝입니다 정말 간단하죠?
아 물론 파일의 경로는 현재 사용중인 프로젝트 파일로 경로를 맞춰주셔야 합니다. 안 그러면 엉뚱한 곳에
express라이브러리가 설치되겠죠?
파일 경로 맞추는 방법은 cd를 사용합니다.
이런식으로 경로 룰 맞춰준 뒤 npm i express를 입력하여 express를 설치해 줍니다.
잘 설치가 되었나 볼려면 파일 밑에 package.jason이라는 파일이 자동 설치되어있을 텐데
3번째 줄에 express가 잘 설치되어있는 것을 볼 수 있습니다 ㅎㅎ
자 이제 express를 설치했으니 express에 대해 알아봅시다.
express란?
기존에 사용하던 http라이브러리만 사용해서 웹 서버를 구성하면 직접 많은 기능을 구현해야 하기 때문에 코드가 복잡하고 지저분해지는 경우가 많아졌습니다. 그러나 간단한 코드로 웹 서버의 기능을 대부분 혼자서 구현이 가능한 express라이브러리가 등장하게 되는 것입니다.
express와 자주 사용되는 미들웨어
미들웨어란
http 통신간 요청 그리고 응답 중간에 위치하여 미들웨어라고 합니다.
중간에서 요청 응답을 조작하여 기능을 추가하기도, 나쁜 요청은 걸러 내는 역할도 할 수 있고
핵심은 서버에서 요청과 응답 중간에서 좀 더 살을 붙여주는 역할을 해주는 것입니다.
본론으로 넘어가 express의 대부분의 기능은 미들웨어로 컨트롤하게 됩니다.
따라서 express의 중요 내용은 express의 대부분의 기능을 미들웨어가 컨트롤합니다.
따라서 express를 사용함에 있어 굉장히 중요한 부분입니다.
미들웨어의 종류
1.morgan
2.body-parser
3.static
4.cookie-parser
이 외에도 다양한 미들웨어가 종류 하지만 주로 사용하는 미들웨어는 위에 정도이고
미들웨어의 사용방법은 이 글에 쓰기에는 너무 복잡해질 것 같아 다음에 따로 모아서 정리하겠습니다.
HTTP METHOD(메서드)
HTTP 메서드란 클라이언트와 서버 사이에 요청과 응답 데이터를 전송하는 방식입니다.
우리가 nodejs로 서버를 만들면 데이터를 보낼 때 방식을 알아야겠죠? 그게 바로
HTTP METOHD입니다
HTTP METHOD의 종류
- GET :
- 서버에 자원을 가지고 오자 할 때(조회) 사용 , 요청의 본문에 요청 데이터를 넣지 않음
- 주소를 활용하여 데이터를 전송
- POST :
- 서버에 자원을 새로 등록하고자 할 때 사용 ( 생성 ), 요청의 본분에 데이터를 넣어서 전송
- PUT :
- 서버의 데이터를 요청에 들어온 데이터로 통째로 업데이트
- PATCH :
- 서버의 자원을 요청에 들어온 데이터를 일부만 업데이트
- DELETE:
- 서버의 자원을 삭제할 때 사용, 본문에 데이터를 넣지 않음
- OPTIONS :
- 요청을 하기 전에 통신 옵션(헤더) 설명하기 위해 사용
자! 오늘은 EXPRESS의 정의, EXPRESS에서 자주 사용되는 미들웨어, HTTP METHOD의 정의에 대해 알아보았는데요
이렇게 이론적인 이야기만 보면 아마 이해가 잘 안 될 겁니다. 따라서 다음 포스팅에는
오늘 설명한 것에 대한 사용 예재들을 포스팅해보겠습니다.
이상으로 포스팅 마치겠습니다!!

'node.js' 카테고리의 다른 글
nodeJs Sequelize사용하여 My sql과 연결해보기 (0) | 2022.08.30 |
---|---|
nodeJs 사용해서 간단한 서버 구축해보기 (0) | 2022.08.24 |
NodeJS란 무엇인가. (1) | 2022.08.17 |