객체 내장 객체

내장 객체

  • BlsKey- 타원곡선 암호화 알고리즘 객체
  • Buffer- io 읽기 및 쓰기의 데이터 처리에 사용되는 바이너리 데이터 캐시 개체
  • BufferedStream- 캐시 읽기 객체
  • Chain- 메시지 프로세서 체인 처리 객체
  • ChildProcess- 자식 프로세스 객체
  • Cipher- 대칭 암호화 알고리즘 개체
  • Condition-조건변수 객체
  • DbConnection- DBConnection은 데이터베이스 연결 세션을 설정하고 유지하는 데 사용되는 데이터베이스 연결의 기본 클래스입니다. 이는 연결의 기본 작업을 구현하고 파생 클래스의 기초 역할을 합니다. 또한 트랜잭션 시작, 트랜잭션 커밋, 트랜잭션 롤백과 같은 작업도 지원합니다.
  • DgramSocket- dgram.Socket 객체는 데이터 패킷의 기능을 캡슐화하는 EventEmitter입니다.
  • Digest- 정보 요약 객체
  • ECKey- ECKey 클래스는 암호화 모듈에서 구현되며 ECDSA 키 쌍, 서명 및 확인 메시지 등을 생성하는 데 사용할 수 있습니다.
  • Ed25519Key- 타원곡선 암호화 알고리즘 객체
  • Event- 이벤트 모듈은 공동 공유 데이터 작업을 위한 이벤트 개체를 제공합니다. 이는 여러 파이버(코루틴) 간의 동기화된 작업을 허용하여 협력적인 멀티태스킹을 달성합니다. 이벤트 객체에는 wait, pulse 및clear의 세 가지 메소드가 있습니다. wait 메소드는 이벤트가 트리거될 때까지 현재 광섬유를 차단하고, 펄스 메소드는 이벤트를 기다리고 있는 모든 광섬유를 깨우며, 클리어 메소드는 이벤트 플래그를 다음으로 재설정합니다. 거짓. 개발자는 coroutine.Event 모듈을 사용하여 실행 순서와 파이버 간의 데이터 공유를 제어하여 복잡한 비즈니스 로직을 구현할 수 있습니다.
  • EventEmitter- EventEmitter는 이벤트 트리거 객체로 관찰자 모드를 설정하는 데 사용할 수 있으며, 이벤트 트리거를 지원하는 객체는 모두 이 객체를 상속합니다.
  • FSWatcher- 파일 시스템 감시 객체
  • Fiber- Fiber 작업 개체, 이 개체는 직접 생성할 수 없습니다.
  • File- 바이너리 파일 읽기 및 쓰기에 사용되는 파일 작업 개체
  • FileHandle- 파일 핸들 객체
  • Handler- 메시지 프로세서 인터페이스
  • HeapGraphEdge- HeapGraphEdge는 업스트림 노드에서 다운스트림 노드까지 두 HeapGraphNode 노드 간의 연결을 나타냅니다.
  • HeapGraphNode- HeapGraphNode는 힙 뷰의 노드를 나타냅니다.
  • HeapSnapshot- HeapSnapshot은 특정 순간의 JS 힙 상태를 기록합니다.
  • HttpClient- HttpClient는 HTTP 클라이언트 기능을 위해 설계된 클래스 라이브러리로 기본 HTTP/HTTPS 요청, 프록시 액세스, 쿠키 관리 및 기타 기능을 제공합니다.
  • HttpCollection- HttpCollection은 http 메시지의 헤더, 쿼리, 폼, 쿠키 ​​데이터를 처리하는 데 사용되는 일반 컨테이너입니다.
  • HttpCookie- HttpCookie는 HTTP 프로토콜로 캡슐화된 쿠키 객체로, 쿠키 획득 및 설정을 위한 다양한 속성을 제공합니다. 또한 여러 쿠키의 구성 및 처리를 지원합니다. 이는 http.Request 및 http.Response 객체에서 모두 지원하는 중요한 속성입니다.
  • HttpHandler- http 프로토콜 변환 프로세서
  • HttpMessage- http 기본 메시지 객체
  • HttpRepeater- HttpRepeater는 HTTP 요청을 지정된 백엔드 서버로 전달하고 응답을 얻을 수 있는 HTTP 요청 전달자입니다. 프런트 엔드에서 여러 서버와 상호 작용해야 하거나 로드 밸런싱을 위해 복잡한 시스템에서 자주 사용됩니다.
  • HttpRequest- HttpRequest는 HTTP 요청을 처리하는 데 사용되는 클래스로, HTTP 요청을 생성하고 서버와 상호 작용할 수 있도록 해줍니다. 이를 사용하여 GET, POST 및 기타 유형의 HTTP 요청을 웹 서버에 보낼 수 있습니다.
  • HttpResponse- HttpResponse는 HTTP 응답 객체로, HttpRequest.response 객체를 사용하여 Http 서버 데이터 응답을 완료하거나 http.request 요청을 사용하여 서버의 응답 데이터를 반환합니다.
  • HttpServer- HttpServer는 HTTP 서버를 생성하는 데 사용되는 내장 개체 중 하나입니다. HttpServer 개체에는 포트 및 이벤트 처리 인터페이스 개체라는 두 가지 필수 매개 변수가 포함되어 있습니다. 이벤트 처리 인터페이스 개체에서 구체적인 구현 방법은 간단한 콜백 함수일 수도 있고 복잡한 라우팅, 체인 처리 배열 등일 수도 있습니다.
  • HttpUploadData- 멀티파트를 포함하는 하나의 항목 데이터
  • HttpsServer- HttpsServer는 https 서버를 생성하는데 사용되는 객체로, HttpServer의 모든 인터페이스 기능과 속성을 사용할 수 있습니다. HttpsServer 객체는 생성 시 openssl을 사용하여 이전에 생성한 인증서 객체(X509Cert 유형)와 키 객체(PKey 유형)를 전달하여 SSL 암호화로 보호된 서비스를 클라이언트에 제공할 수 있습니다.
  • Image- 이미지 변환, 그리기, 저장 및 기타 작업에 사용되는 이미지 처리 개체
  • Iterator- 컬렉션 데이터를 순회하는 데 사용되는 Iterator 객체
  • LevelDB- evelDB는 fibjs에 내장된 데이터베이스 작업 객체로, 키-값 쌍의 형태로 사전 객체를 생성하고 관리하는 데 사용됩니다. LevelDB 객체를 사용하면 키-값 쌍 데이터 저장, 쿼리, 삭제, 열거 및 기타 작업을 쉽게 구현할 수 있습니다. 구글의 오픈소스 LevelDB를 기반으로 구현되었으며 효율성, 신뢰성, 확장성의 장점을 가지고 있습니다.
  • Lock- Lock은 Fiber에 대한 동시 접근을 제어하는데 사용할 수 있는 내장 객체로, 하나의 Fiber를 통해 Lock을 획득하여 다른 Fiber가 동시에 획득하는 것을 방지할 수 있습니다. 잠금은 coroutine.Lock() 함수를 통해 생성될 수 있습니다.
  • LruCache- LruCache(Least Recent Used Cache)는 LRU 캐시를 유지하는 데 사용되는 클래스입니다. 일정 개수의 값을 저장하고 컨테이너의 크기를 유지할 수 있습니다. 새로운 데이터가 들어올 때 컨테이너가 크기 제한에 도달하지 않은 경우 새 데이터를 컨테이너에 직접 추가할 수 있습니다. 컨테이너가 가득 차면 컨테이너는 최근에 가장 적게 사용된 데이터를 제거합니다.
  • MemoryStream- 메모리 스트림 객체
  • Message- 기본 메시지 객체
  • MySQL- MySQL 객체는 MySQL 데이터베이스를 운영하는데 사용되는 클래스이며,
  • Odbc- Odbc 데이터베이스 연결 객체
  • PKey- PKey는 내장된 암호화 모듈에서 제공하는 객체로, 공개 키와 개인 키라는 키 쌍을 나타냅니다. PKey는 JS에서 키 생성, 키 로드, 키 저장 및 암호화 프로세스 관리를 지원합니다.
  • RangeStream- 범위 쿼리 스트림 읽기 객체
  • Redis- Redis 데이터베이스 클라이언트 객체
  • RedisHash- Redis 데이터베이스 클라이언트 Hash 개체 이 개체는 지정된 키를 포함하는 클라이언트이며 해당 메서드를 호출해야만 데이터베이스가 작동됩니다.
  • RedisList- Redis 데이터베이스 클라이언트 List 객체.이 객체는 지정된 키를 포함하는 클라이언트이며 해당 메소드를 호출해야만 데이터베이스가 작동됩니다.
  • RedisSet- Redis 데이터베이스 클라이언트 Set 개체 이 개체는 지정된 키를 포함하는 클라이언트이며 해당 메서드를 호출해야만 데이터베이스가 작동됩니다.
  • RedisSortedSet- Redis 데이터베이스 클라이언트 SortedSet 개체 이 개체는 지정된 키를 포함하는 클라이언트이며 해당 메서드를 호출해야만 데이터베이스가 작동됩니다.
  • Routing- 메시지 핸들러 라우팅 객체
  • SQLite- SQLite 객체는 내장 모듈 db의 구성원으로 주로 SQLite 데이터베이스의 연결 및 작동을 담당하며 SQLite 데이터베이스의 생성, 쿼리, 삽입, 업데이트 및 기타 작업에 사용할 수 있습니다. 동시에 SQLite 개체는 백업 및 SQL 형식 지정과 같은 일부 고급 작업도 제공합니다. SQLite 연결 개체도 트랜잭션 작업을 지원합니다.
  • SandBox- 독립적인 실행 공간을 관리하는 데 사용되는 격리된 샌드박스 개체
  • Script- 스크립트 스크립트 컴파일 및 실행 객체
  • SeekableStream- 현재 포인터를 이동할 수 있는 스트림 객체 인터페이스
  • Semaphore- 파이버 세마포어 객체
  • Service- 시스템 서비스 관리 객체
  • Smtp- SMTP 개체
  • Socket- 네트워크 소켓 객체
  • SslHandler- SSL 프로토콜 변환 프로세서
  • SslServer- 표준 다중 광섬유 SSL 서버를 쉽게 생성할 수 있는 SSL 서버 객체
  • SslSocket- SSL 네트워크 소켓 객체
  • Stat- 파일의 기본정보 객체
  • StatsWatcher- 파일 통계 관찰 개체
  • Stream- 이진 데이터 스트림 읽기 및 쓰기에 사용되는 스트림 작업 개체
  • StringDecoder- 스트림 디코딩 객체
  • TTYInputStream- tty 읽기 스트림 객체, tty를 읽고 쓰는 데 사용됨
  • TTYOutputStream- tty 출력을 처리하는 데 사용되는 tty 쓰기 스트림 객체
  • TcpServer- TcpServer`는 초기 상태에서 클라이언트와 TCP 연결을 설정한 TCP 서버를 생성하는 데 사용할 수 있는 동시성 TCP 소켓 서버입니다.
  • TextDecoder- TextDecoder 디코딩 객체
  • TextEncoder- TextEncoder 인코딩 객체
  • Timer- 타이머 핸들러 객체
  • UrlObject- UrlObject는 URL 정보를 표현하는데 사용되는 객체로, UrlObject 객체를 이용하면 URL 주소를 쉽게 표현하고 연산할 수 있습니다.
  • WebSocket- WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 브라우저와 서버 사이에 중단 없는 연결을 설정하고 실시간 양방향 데이터 전송을 실현할 수 있으며 모든 형식의 데이터 전송을 지원할 수 있습니다. fibjs에서 WebSocket 지원 모듈은 WebSocket 서버 및 클라이언트 개발을 실현할 수 있는 해당 API 인터페이스를 제공합니다.
  • WebSocketMessage- WebSocketMessageWebSocket 프로토콜의 메시지 유형으로 WebSocket 전송 프로토콜의 다양한 메시지의 데이터 형식과 처리 방법을 캡슐화하고 WebSocket 클라이언트와 서버 간의 통신에 사용할 수 있습니다.
  • WebView- 브라우저 창 개체
  • Worker- 워커 객체는 프로그램 내에서 생성 및 처리가 가능한 자식 스레드를 생성하는데 사용되는 객체입니다. Worker 객체는 기본 스레드와 다른 스레드에서 실행되는 JavaScript 프로세스로 이해될 수 있습니다. Worker는 메인 스레드와 메모리를 공유하지 않고 메인 스레드를 차단하지 않는 주류 비동기 프로그래밍 방식입니다.
  • X509Cert- X509Cert는 crypto 모듈의 x509 인증서를 나타내는 객체로, 주로 DER 또는 PEM 형식의 인증서 데이터와 인증서 체인 데이터로부터 구축된 인증서 정보 및 메소드를 포함하며, 인증서 파싱, 검증 등의 작업을 수행할 수 있다.
  • X509Crl- X509Crl 객체는 crypto 모듈의 객체로 X509 해지 인증서, 즉 인증서의 해지 목록을 표현하는데 사용되며, X509 인증서 체인 검증 등 CA 관련 작업에서는 해지 목록을 사용하게 된다. 정보.
  • X509Req- X509Req 개체는 x509 인증서 요청을 생성하는 데 사용되는 개체이며 암호화 모듈에 속합니다.
  • XmlAttr- XmlAttr 개체는 XmlElement 개체의 특성을 나타냅니다.
  • XmlCDATASection- XmlCDATASection 개체는 문서의 CDATA 섹션을 나타냅니다.
  • XmlCharacterData- XmlCharacterData 인터페이스는 XmlText 및 XmlComment 노드의 공통 기능을 제공합니다.
  • XmlComment- XmlComment 개체는 문서의 주석 노드 내용을 나타냅니다.
  • XmlDocument- XmlDocument는 전체 XML 문서를 나타내고 전체 문서에 대한 액세스를 제공하는 xml 모듈의 개체입니다.
  • XmlDocumentType- XmlDocumentType 개체는 XML로 정의된 엔터티에 액세스하는 데 사용됩니다.
  • XmlElement- XmlElement 개체는 XML 문서의 요소를 나타냅니다.
  • XmlNamedNodeMap- XmlNamedNodeMap 개체는 순서가 지정되지 않은 속성 목록을 나타냅니다.
  • XmlNode- XmlNode 객체는 전체 DOM의 기본 데이터 유형입니다.
  • XmlNodeList- XmlNodeList 개체는 순서가 지정된 노드 목록을 나타냅니다.
  • XmlProcessingInstruction- XmlProcessingInstruction 개체는 xml 처리 명령을 나타냅니다.
  • XmlText- XmlText 개체는 요소나 특성의 텍스트 내용을 나타냅니다.
  • ZipFile- ZipFile 개체는 zip 형식 파일 압축 및 압축 해제 모듈의 중요한 개체로, zip 파일에 대한 읽기 및 쓰기 액세스를 제공합니다.
  • object- 모든 객체가 상속받는 기본 객체