'만 남 에서 부터 사랑 까지 - Nodejs' - 시작.
2186 단어 시작 하 다
시작 은 노드 에 대한 자신의 학습 과정 을 기록 하여 여러분 이 공유 할 수 있 도록 하기 위 한 것 입 니 다.
1. 노드 의 특징
1.1 비동기 IO
비동기 호출 은 결 과 를 중시 하고 과정 에 관심 이 없 는 표현 이다.'Don' t call me, I will call you '의 원칙 에 부합 하 는.
Node 에서 절대 다수의 조작 은 비동기 적 인 방식 으로 호출 된다.
var fs = require('fs');
fs.readFile('/path',function(err,file){
cosole.log(' ');
}console.log(' ');
1.2 이벤트 와 리 셋 함수
Node 는 전단 브 라 우 저 에서 광범 위 하고 성숙 한 이 벤트 를 백 엔 드 에 도입 하고 비동기 I / O 와 결합 하여 이벤트 점 을 업무 논리 에 노출 합 니 다.
1.3 단일 스 레 드
Node 는 자바 script 이 브 라 우 저 에서 단일 스 레 드 의 특징 을 유지 하고 있 습 니 다. 단일 스 레 드 의 장점 은 다 중 스 레 드 프로 그래 밍 처럼 상태의 동기 화 문 제 를 신경 쓰 지 않 아 도 되 고 잠 금 이 없 으 며 스 레 드 컨 텍스트 교환 에 따 른 성능 비용 도 없습니다.
물론 단일 스 레 드 에 도 약점 이 있 습 니 다. 요약 하면 다음 과 같 습 니 다.
1.4 크로스 플랫폼
windows 와 * nix 를 호 환 합 니 다.
1.5 Node 의 응용 장면
1.5.1 I / O 집약 형
Node 는 네트워크 를 대상 으로 하고 병렬 I / O 를 잘 하 며 더 많은 하드웨어 자원 을 효과적으로 조직 하여 더 좋 은 서 비 스 를 제공 할 수 있 습 니 다.
I / O 밀집 의 장점 은 주로 Node 가 이벤트 순환 의 처리 능력 을 이용 하 는 것 이지 모든 스 레 드 가 모든 요청 서 비 스 를 시작 하 는 것 이 아니 라 자원 의 점용 이 매우 적다.
1.5.2 CPU 집약 형 업무
Node 는 성능 에 있어 서 평범 하지 않 습 니 다. CPU 밀집 형 응용 이 Node 에 가 져 온 도전 은 주로 다음 과 같 습 니 다.
JavaScript , ( ), CPU , I/O 。
CPU 밀집 형 응용 에 대해 Node 의 비동기 I / O 는 단일 스 레 드 에서 CPU 와 I / O 사이 의 차단 이 겹 쳐 서 이용 할 수 없 는 문 제 를 해결 하 였 으 며, I / O 차단 으로 인 한 성능 낭 비 는 CPU 의 영향 보다 훨씬 적다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Silverlight DataGrid 의 코드 없 는 설정 시작 과 종료 날짜 DatePicker 의 실현 방법 을 기반 으로 합 니 다.시작 날짜 와 종료 날 짜 를 설정 해 야 하 는 수요 에 부 딪 히 기도 한다.예 를 들 어 많은 상품 이 있 고 모든 상품 은 판매 시작 날짜 와 판매 종료 날짜 의 필드 가 있다.DatePicker 컨트롤 을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.