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