모듈 기본 모듈

기본 모듈

  • 체계
    • child_process- 하위 프로세스 관리 모듈
    • console- 콘솔 접근 객체
    • coroutine- 동시 제어 모듈
    • global- 전역 개체, 모든 스크립트에 액세스할 수 있는 기본 개체
    • gui- GUI 모듈
    • os-모듈은 os운영 체제 기능을 실행하는 데 사용되는 핵심 모듈 중 하나입니다. 파일 주소, 파일 경로, 네트워크 인터페이스, 호스트 이름, 운영 체제 유형 등을 포함하여 운영 체제와 상호 작용하기 위한 유틸리티 기능을 제공합니다.
    • process- 현재 프로세스의 리소스를 관리하는 데 사용되는 프로세스 처리 모듈
    • timers- timers 모듈은 setTimeout(), setInterval(), clearInterval(), clearTimeout() 등 일부 시간 관련 함수 및 개체를 제공하는 내장 모듈입니다.
    • tty- tty 모듈
    • vm- 서로 다른 보안 수준으로 운영 환경을 격리하는 데 사용되는 보안 샌드박스 모듈
    • worker_threads- 작업자 기본 모듈
  • 파일 시스템
    • fs- fs 모듈은 파일 시스템 조작 모듈입니다. 파일 읽기, 파일 쓰기, 파일 열기, 파일 닫기, 파일 권한 변경과 같은 디스크 I/O 작업을 제공하고 동기 및 비동기 사용을 모두 지원합니다. fs 모듈은 또한 파일 시스템에서 파일 및 디렉토리의 변경 사항을 모니터링하고 지정된 기능을 콜백할 수 있는 파일 모니터링 기능을 제공합니다.
    • io- 입출력 처리 모듈
    • path- 경로 모듈은 파일 및 디렉토리 경로 작업을 위한 일부 유틸리티 기능을 제공하는 핵심 모듈입니다. 경로가 존재하는지 또는 유효한 경로인지 확인하지 않고 경로를 처리하는 메서드만 제공합니다.
    • path_posix- 파일 경로 처리 모듈
    • path_win32- 파일 경로 처리 모듈
  • 회로망
    • dgram- 주로 UDP 데이터 패킷 소켓의 캡슐화를 실현하는 데 사용되는 dgram의 기본 모듈 중 하나입니다.
    • dns- DNS 도메인 이름 쿼리 모듈
    • http- http 모듈은 HTTP 요청 및 응답 처리를 캡슐화하여 http 서버를 쉽게 생성하거나 클라이언트를 시뮬레이트하여 http 요청을 시작할 수 있도록 합니다. http 모듈을 사용하여 개발자는 HTTP 프로토콜과 관련된 코드를 쉽게 작성하고 처리할 수 있습니다.
    • mq- 메시지 큐 모듈
    • net- 웹 액세스 모듈
    • punycode- 퓨니코드 국제화 도메인 이름 변환 모듈
    • querystring- 쿼리 문자열 모듈은 URL 쿼리 매개변수를 구문 분석하고 직렬화하기 위한 몇 가지 유틸리티 기능을 제공합니다. 쿼리 문자열 모듈을 사용하면 URL 쿼리 매개 변수를 개체 또는 문자열로 쉽게 구문 분석할 수 있으며 개체를 URL 쿼리 매개 변수 문자열로 직렬화할 수도 있습니다.
    • ssl- ssl 모듈은 네트워크 연결을 위한 SSL 하이퍼텍스트 전송 프로토콜을 설정하는 데 사용할 수 있는 fibjs의 내장 암호화 모듈입니다. 이 모듈은 클라이언트와 서버가 연결이 안전한지 확인할 수 있도록 암호화 인증을 제공합니다.
    • url- url 처리 모듈, url 모듈은 구문 분석, 어셈블링, 스플라이싱 등 URL 관련 작업을 처리하기 위한 Url 클래스를 제공합니다.
    • ws- 웹 소켓 지원 모듈
  • 부호화
    • base32- base32 인코딩 및 디코딩 모듈
    • base64- base64 인코딩 및 디코딩 모듈
    • base58- base58 인코딩 및 디코딩 모듈
    • encoding-Module은 encoding다양한 데이터 인코딩 형식과 바이너리 간의 변환을 실현하는 데 사용되는 FibJS의 내장 모듈입니다. 이러한 데이터 인코딩 형식에는 base64, base32, hex, , , 등 일반적으로 사용되는 일부 데이터 인코딩 형식이 json포함 됩니다.msgpackmultibasebase58
    • hex- hex 모듈은 바이너리 데이터와 ASCII 문자의 인코딩과 디코딩 간의 16진수 구현을 제공하는 내장 모듈입니다. hex이 모듈은 인코딩 및 디코딩의 두 가지 기능을 제공합니다.
    • iconv- iconv다양한 인코딩 간의 데이터 변환을 위한 내장 변환 모듈입니다.
    • json- json 인코딩 및 디코딩 모듈
    • multibase- Multibase는 Base1x 인코딩을 기반으로 다양한 인코딩 접두사 인코딩 방법을 도입합니다.
    • msgpack- msgpack은 JSON보다 가벼운 데이터 교환 형식으로 JSON 개체를 바이너리 데이터로 직렬화하여 더 빠르고 효율적인 데이터 교환을 달성할 수 있습니다.
    • string_decoder- 버퍼를 문자열로 디코딩
  • 암호화폐
    • crypto-module은 내장crypto 암호화 알고리즘 모듈입니다 . fibjs대칭암호화, 비대칭암호화, 다이제스트 알고리즘, 암호난수생성기 등의 기능을 제공합니다. 사용하기 전에 모듈을 를 통해 require('crypto')로드 .
    • hash- 해시 모듈은 메시지 다이제스트 알고리즘 구현에 주로 사용되며, 암호화 알고리즘 구현에 있어 매우 중요한 서브 모듈이다. 동시에 메시지 다이제스트 알고리즘은 많은 암호화 알고리즘의 기초이기도 합니다.
  • 압박 붕대
    • zip- zip 모듈은 파일 압축 및 압축해제를 위한 모듈입니다. zip 파일에서 파일 목록을 압축, 압축 해제, 찾기 및 열거와 같은 작업을 제공합니다.
    • zlib- zlib는 gzip, deflate 및 zlib와 같은 여러 압축 형식 및 모드를 지원하는 내장 압축 모듈입니다.
  • 시험
    • assert- 어설션 테스트 모듈, 테스트 값이 거짓이면 오류를 보고하고 오류 동작을 계속 실행하거나 오류를 발생하도록 설정할 수 있습니다.
    • performance- 성능 기본 성능 모니터링 모듈
    • perf_hooks- perf_hooks 기본 모듈
    • profiler- 메모리 프로파일러 모듈
    • test- 테스트 모듈은 테스트 프레임워크로 어설션 모듈과 결합되어 다양한 테스트 케이스 작성 assert이 편리함
  • 공익사업
    • db- 데이터베이스 접근 모듈
    • gd- gd 모듈은 이미지 처리를 위한 모듈로 이미지 생성, 조작, 저장 기능을 제공하며 풍부한 색상, 필터, 그리기 및 기타 관련 작업을 제공합니다.
    • registry- 레지스트리 모듈은 Windows 레지스트리(Registry)를 조작하기 위한 모듈입니다. 읽기, 수정, 삭제, 추가 및 기타 작업이 가능한 레지스트리에 액세스하는 방법과 상수를 제공합니다. 레지스트리 모듈은 Windows 애플리케이션에서 사용하는 것과 유사한 작업을 제공하지만 FibJS의 기능을 제공합니다. 상수에는 루트 및 데이터 유형과 같은 상수와 다른 작업의 반환 값에 대한 일부 상수가 포함됩니다.
    • util- util 모듈은 데이터 유형 판단, 객체 속성 복사, 템플릿 문자열 구문 분석 및 이벤트 처리와 같은 실용적인 유틸리티 기능을 제공합니다.
    • uuid- uuid 모듈은 고유 ID 생성 작업을 제공합니다. 다양한 요구 사항을 충족하는 UUID(Universally Unique Identifier)를 생성하는 데 사용할 수 있습니다.
    • xml- xml 처리 모듈, xml 모듈을 사용하여 xml 및 html 파일을 구문 분석하고 처리할 수 있습니다.
  • 상수
    • constants- 일반적으로 사용되는 상수 정의 모듈
    • fs_constants- fs 모듈의 공통 상수 정의 모듈