> 웹 프론트엔드 > 프런트엔드 Q&A > nodejs의 핵심 모듈은 무엇입니까?

nodejs의 핵심 모듈은 무엇입니까?

青灯夜游
풀어 주다: 2021-11-11 17:55:07
원래의
5840명이 탐색했습니다.

nodejs의 핵심 모듈: 1. 클라이언트의 네트워크 요청을 처리하는 데 사용되는 HTTP 모듈 2. 클라이언트가 요청한 URL을 처리하는 데 사용되는 URL 모듈 4. 파일 시스템 모듈 6. 글로벌 모듈 등.

nodejs의 핵심 모듈은 무엇입니까?

이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.

노드 코어 모듈의 HTTP 모듈

기능:

클라이언트 네트워크 요청 처리

코드 단계:

1. HTTP 코어 모듈 가져오기
2. 클라이언트 요청 모니터링
3. 요청 클라이언트 처리
4. 서버의 URL 모듈을 엽니다.

노드 코어 모듈

기능:

클라이언트가 요청한 URL 처리

코드 단계:

1. URL 코어 모듈 가져오기
2. HTTP 코어 모듈 가져오기
3. 클라이언트 요청 듣기
클라이언트가 요청한 URL 처리
4. 클라이언트 요청 처리
5. 서버 시작

NodeJS 코어 모듈의 쿼리 문자열 모듈

기능:

`get/post` 요청을 통해 클라이언트가 전달한 매개변수를 처리합니다

사용할 핵심 포인트:

1. 핵심 모듈 'querystring'을 가져와야 합니다
2. Querystring은 일반적으로 url과 함께 사용됩니다. `get` 요청을 할 때 핵심 모듈과 함께 사용됩니다
3. `get/post` 요청은 궁극적으로 querystring.parse 메서드를 호출하여 요청에 의해 전달된 키-값 쌍 문자열을 쉬운 작업을 위해 js 객체로 변환해야 합니다

참고:

get/ post의 요청 방법이 다릅니다. 클라이언트가 이를 전달할 때 매개변수가
에 다른 위치에 배치되므로 서버측 처리 방법도 다릅니다.

파일 시스템 NodeJS 핵심 모듈

전제 조건:

브라우저에 이러한 html, css, js, 그림 등이 필요한 경우 향후 모든 정적 리소스(html, css, js, 그림 등)가 서버 측에 배치됩니다. 리소스를 사용하려면 먼저 노드에서 exe 콘텐츠를 읽어온 다음 브라우저로 반환해야 합니다.

기능:

서버 측에서 파일을 작동하려면 에서 업로드한 이미지를 저장해야 할 수도 있습니다. 그렇지 않으면 서버의 리소스를 읽어야 할 수도 있습니다. 브라우저로 돌아가기

코드 단계:

1. fs 코어 모듈 가져오기
2. 해당 메서드를 사용하여 파일 쓰기, 파일 읽기 및 기타 작업

NodeJS 핵심 모듈의 경로 모듈

Function

작업 파일 경로, 파일 작업 제공

NodeJS 핵심 모듈의 전역 모듈

기능:

전역적으로 공유됨, 당신은 사용할 수 있습니다

일반적으로 사용되는 속성:

__dirname: 파일이 있는 폴더의 경로
__filename: 파일의 경로
require(): 필요한 모듈을 가져옵니다.
모듈: 사용자 정의할 때 사용됩니다. 모듈
내보내기: 모듈을 사용자 정의할 때 사용됩니다.

NodeJS 이벤트 모듈의 핵심 모듈 중 하나인

events 모듈은 events.EventEmitter라는 하나의 객체만 제공합니다.

[EventEmitter의 핵심은 이벤트 트리거링 및 이벤트 리스너 기능을 캡슐화하는 것입니다. 】

EventEmitter의 각 이벤트는 이벤트 이름과 여러 매개변수로 구성됩니다. 이벤트 이름은 일반적으로 특정 의미를 표현하는 문자열입니다. 각 이벤트에 대해 EventEmitter는 여러 이벤트 리스너를 지원합니다. 이벤트가 발생하면 해당 이벤트에 등록된 이벤트 리스너가 순차적으로 호출되며, 이벤트 매개변수가 콜백 함수 매개변수로 전달됩니다.

【추천 학습: "nodejs tutorial"】

위 내용은 nodejs의 핵심 모듈은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿