설치 이유: 1. Nodejs 개발은 매우 효율적이고 코드가 간단합니다. 2. Nodejs는 비동기 프로그래밍을 수행할 수 있으며 IO 집약적인 애플리케이션을 처리하는 데 이점이 있습니다. 3. 프로젝트 중에 NPM 패키지 관리 도구를 사용하여 쉽게 설치할 수 있습니다. NPM은 node.js에서 실행되는 동안 개발, 코드 공유 및 배포, 프로젝트 종속성 관리가 가능합니다.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, DELL G3 컴퓨터.
왜 nodejs를 설치해야 하나요?
Nodejs 개발은 Nodejs의 단일 스레드 메커니즘 덕분에 매우 효율적이고 코드도 간단합니다. Nodejs의 또 다른 기능인 비동기 프로그래밍은 Nodejs가 IO 집약적인 애플리케이션을 처리할 때 확실한 이점을 제공합니다.
Node.js에는 훌륭한 패키지 관리 시스템인 NPM이 있습니다.
Node.js를 논의할 때 절대 간과해서는 안 되는 한 가지는 모든 Node.js 환경에 기본적으로 설치되는 내장 npm 도구를 사용한 패키지 관리 지원입니다. npm 모듈의 개념은 버전 및 종속성 관리 기능을 갖춘 온라인 저장소를 통해 쉽게 설치할 수 있는 재사용 가능한 구성 요소 세트인 Ruby Gems와 매우 유사합니다.
"npm install packagename"을 실행하면 거의 모든 패키지/라이브러리를 설치할 수 있습니다. 또한 package.json 파일을 통해 종속성을 추적할 수 있습니다. 따라서 Node.js 라이브러리는 복제하기 쉽고 "npm install"을 실행하여 모든 종속성을 설치할 수 있습니다.
패키지된 모듈의 전체 목록은 npm 웹사이트에서 확인하거나 Node.js와 함께 자동으로 설치되는 npm CLI 도구를 사용하여 액세스할 수 있습니다. 모듈 생태계는 모든 사람에게 열려 있으며 누구나 자신의 모듈을 게시할 수 있으며 게시된 모듈은 npm 저장소에 표시됩니다.
몇 가지 유용한 npm 모듈은 다음과 같습니다.
express – Express.js는 Sinatra에서 영감을 받은 Node.js 웹 개발 프레임워크이자 오늘날 대부분의 Node.js 애플리케이션에 대한 사실상의 표준입니다.
hapi - 웹 및 서비스 애플리케이션 구축을 위한 매우 사용하기 쉬운 모듈식 구성 중심 프레임워크
connect - Connect는 일련의 고성능을 제공하는 Node.js용 확장 가능한 HTTP 서버 프레임워크입니다. 미들웨어라고 불리는 "플러그인"이 Express의 기반으로 사용됩니다.
socket.io 및 sockjs - 오늘날 가장 일반적인 웹소켓 서버 측 구성 요소 중 두 가지입니다.
pug(이전 Jade) – Express.js의 기본 옵션인 HAML에서 영감을 받은 인기 있는 템플릿 엔진 중 하나입니다.
mongodb 및 mongojs – Node.js의 MongoDB 객체 데이터베이스용 API를 제공하는 MongoDB 래퍼입니다.
redis - Redis 클라이언트.
forever - 주어진 노드 스크립트가 지속적으로 실행되도록 하기 위해 가장 일반적으로 사용되는 유틸리티일 것입니다. 예상치 못한 오류가 발생할 경우 Node.js 프로세스를 프로덕션 상태로 유지하세요.
bluebird – 뛰어난 성능을 갖춘 모든 기능을 갖춘 Promises/A+ 구현
moment – 날짜 구문 분석, 검증, 조작 및 형식 지정을 위한 경량 JavaScript 날짜 라이브러리입니다.
목록이 계속 늘어나고 있습니다. 누구나 사용할 수 있는 유용한 패키지가 많이 있습니다.
Node의 장점:
신생 프런트 엔드 프레임워크 및 백엔드 언어로서 Node에는 많은 매력이 있습니다.
RESTful API
Single-threaded
Node는 별도의 작업 없이 추가될 수 있습니다. 새 스레드 추가 추가 스레드를 사용하면 작업을 동시에 처리할 수 있습니다. Node.js는 단일 스레드입니다. 이는 이벤트 루프를 통해 동시 작업을 구현하며 이를 최대한 활용해야 합니다. 가능한 한 차단 작업을 피하고 대신 비차단 작업을 사용해야 합니다.
Non-blocking IO
V8 가상 머신
Event-driven
【추천 학습: "nodejs tutorial"】
위 내용은 nodejs를 설치하는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!