dorong36.log
로그인
dorong36.log
로그인
[Node.js] Node.js / Express Library
Dorong
·
2023년 1월 4일
팔로우
0
GET
POST
delete
express
express library
node.js
non-blocking i/o
put
server
0
Node.js / MongoDB
목록 보기
1/23
✅ 서버 기초
요청을 받으면 요청한 내용을 보여주는 프로그램
요청이라 함은 HTTP요청
그 요청의 종류에는
- 읽기(GET)
- 쓰기(POST)
- 수정(PUT)
- 삭제(DELETE)
Node.js 환경에서 JavaScript 문법으로 서버를 만들 수 있다!!
✅ Node.js란?
JavaScript는 html에 종속되는 언어(html 조작과 변경 목적)로,
정적인 html을 동적으로 만들어줌
JavaScript 해석은 브라우저가 담당하며, 각 브라우저는 각자의 해석엔진을 가짐
그 중 크롬의 V8엔진을 따로 떼고 살을 더 붙인게 Node.js!!
결과적으로 Node.js는 브라우저 외 환경에서도 JavaScript를 실행할 수 있게 해주는 실행환경(=런타임)
✅ Non-blocking I/O
일반 프로그래밍 언어를 통한 서버 개발시 많은 요청을 순차적으로 처리하며,
오래걸리는 요청이 들어오면 그 요청이 마무리될 때까지 대기상태가 됨
but node.js는 일단 요청을 모두 받아서 처리속도가 빠른것부터 먼저 처리하고 오래 걸리는 것을 뒤로 뺌
=> 이게 Non-blocking I/O!!
✅ Express Library
서버를 쉽게 만들 수 있게 도와주는 라이브러리
터미널에서 설치
npm init
npm install express
npm은 라이브러리 설치 도와주는 도구
npm init 입력시 나오는 정보들 중 entry point에 원하는 파일명 입력
설치 후 생성된 package.json에 라이브러리 설치 기록 및 express 버전 등 정보가 자동으로 기록됨
설치 후 생성된 node_modules는 라이브러리에 필요한 자료들을 담는 공간
Dorong
🥳믓진 개발자가 되겠어요🥳
팔로우
다음 포스트
[Node.js] GET 기초 / Nodemon
0개의 댓글
댓글 작성