オブジェクト組み込みオブジェクト

組み込みオブジェクト

  • BlsKey- 楕円曲線暗号アルゴリズム オブジェクト
  • Buffer- io read および write のデータ処理に使用されるバイナリ データ キャッシュ オブジェクト
  • BufferedStream- キャッシュ読み取りオブジェクト
  • Chain- メッセージ プロセッサ チェーン処理オブジェクト
  • ChildProcess- 子プロセス オブジェクト
  • Cipher- 対称暗号化アルゴリズム オブジェクト
  • Condition- 条件変数オブジェクト
  • DbConnection- DBConnection は、データベース接続セッションの確立と維持に使用されるデータベース接続の基本クラスです。接続の基本操作を実装し、派生クラスの基礎として機能します。同時に、トランザクションの開始、トランザクションのコミット、トランザクションのロールバックなどの操作をサポートします。
  • DgramSocket- dgram.Socket オブジェクトは、パケット機能をカプセル化する EventEmitter です。
  • Digest- 情報要約オブジェクト
  • ECKey- ECKey クラスは crypto モジュールに実装されており、ECDSA 鍵ペアの生成、メッセージの署名と検証などに使用できます。
  • Ed25519Key- 楕円曲線暗号アルゴリズム オブジェクト
  • Event- イベント モジュールは、共同の共有データ操作のためのイベント オブジェクトを提供します。これにより、複数のファイバー (コルーチン) 間の同期操作が可能になり、協調的なマルチタスクが可能になります。イベント オブジェクトには、wait、pulse、clear の 3 つのメソッドがあります。wait メソッドは、イベントがトリガーされるまで現在のファイバーをブロックし、pulse メソッドは、イベントを待機しているすべてのファイバーをウェイクアップし、clear メソッドは、イベント フラグをリセットします。偽に。coroutine.Event モジュールを使用することで、開発者は実行シーケンスとファイバー間のデータ共有を制御して、複雑なビジネス ロジックを実装できます。
  • EventEmitter- EventEmitter は、オブザーバー パターンを確立するために使用できるイベント トリガー オブジェクトであり、イベント トリガーをサポートするオブジェクトはこれから継承されます。
  • FSWatcher・ファイルシステム監視オブジェクト
  • Fiber- ファイバー操作オブジェクト、このオブジェクトを直接作成することはできません
  • File- バイナリ ファイルの読み取りと書き込みに使用されるファイル操作オブジェクト
  • Handler- メッセージ ハンドラー インターフェイス
  • HeapGraphEdge- HeapGraphEdge は、上流ノードから下流ノードまでの 2 つの HeapGraphNode ノード間の関連付けを表します
  • HeapGraphNode- HeapGraphNode は、ヒープ ビューのノードを表します
  • HeapSnapshot- HeapSnapshots は、特定の瞬間の JS ヒープの状態を記録します
  • HttpClient- HttpClient は、HTTP クライアント機能用に設計されたクラス ライブラリであり、基本的な HTTP/HTTPS 要求、プロキシ アクセス、Cookie 管理、およびその他の機能を提供します。
  • HttpCollection- HttpCollection は、HTTP メッセージ内のヘッダー、クエリ、フォーム、Cookie データを処理するための汎用コンテナーです。
  • HttpCookie- HttpCookie は、HTTP プロトコルによってカプセル化された Cookie オブジェクトです. Cookie を取得および設定するためのさまざまな属性を提供し、複数の Cookie の編成と処理もサポートします. http.Request オブジェクトと http.Response オブジェクトの両方でサポートされる重要な属性です.
  • HttpHandler- httpプロトコル変換プロセッサ
  • HttpMessage- http ベース メッセージ オブジェクト
  • HttpRepeater- HttpRepeater は、指定されたバックエンド サーバーに HTTP 要求を転送し、応答を取得できる HTTP 要求リピーターです。フロントエンドで複数のサーバーと対話する必要がある複雑なシステムで、または負荷分散のためによく使用されます。
  • HttpRequest- HttpRequest は、HTTP 要求を処理するために使用されるクラスです。これにより、HTTP 要求を作成し、サーバーとやり取りすることができます。これを使用して、GET、POST、およびその他のタイプの HTTP 要求を Web サーバーに送信できます。
  • HttpResponse- HttpResponse は HTTP 応答オブジェクトです。HttpRequest.response オブジェクトを使用して Http サーバー データ応答を完了するか、http.request 要求を使用してサーバーの応答データを返します。
  • HttpServer- HttpServer は組み込みオブジェクトの 1 つで、HTTP サーバーの作成に使用されるオブジェクトです。HttpServer オブジェクトには、ポートとイベント処理インターフェイス オブジェクトの 2 つの必須パラメータが含まれています。イベント処理インターフェース オブジェクトでは、特定の実装メソッドは単純なコールバック関数にすることも、複雑なルートや連鎖処理配列などを使用することもできます。
  • HttpUploadData- マルチパートのエントリデータを 1 つ含む
  • HttpsServer- HttpsServer は、https サーバーを作成するために使用されるオブジェクトであり、HttpsServer オブジェクトは、HttpServer のすべてのインターフェース関数とプロパティを使用できます。HttpsServer オブジェクトは、作成前に openssl によって生成された証明書オブジェクト (X509Cert タイプ) と鍵オブジェクト (PKey タイプ) を渡すことにより、クライアントに SSL 暗号化保護サービスを提供できます。
  • Image- 画像の変換、描画、保存、およびその他の操作に使用される画像処理オブジェクト
  • Iterator- コレクション データを走査するための Iterator オブジェクト
  • LevelDB- evelDB は fibjs の組み込みデータベース操作オブジェクトであり、キーと値のペアの形式で辞書オブジェクトを作成および管理するために使用されます。LevelDB オブジェクトを使用すると、キーと値のペアのデータの格納、クエリ、削除、列挙などの操作を簡単に実装できます。Google のオープン ソース LevelDB 実装に基づいており、効率性、信頼性、スケーラビリティが高いという利点があります。
  • Lock- ロックは、ファイバーの同時アクセスを制御するために使用できる組み込みオブジェクトであり、他のファイバーが同時に取得するのを防ぐために、1 つのファイバーによって取得できます。ロックは coroutine.Lock() 関数で作成できます
  • LruCache- LruCache(Least Recent Used Cache) は、LRU キャッシュを維持するために使用されるクラスです。一定数の値を格納でき、コンテナのサイズを維持できます。新しいデータが入ってきたときに、コンテナがサイズ制限に達していなければ、新しいデータをコンテナに直接追加できます。コンテナがいっぱいの場合、コンテナは最近使用されていないデータを削除します
  • MemoryStream- メモリ ストリーム オブジェクト
  • Message- 基本的なメッセージ オブジェクト
  • MongoCollection- mongodb データベース データセット オブジェクト
  • MongoCursor- mongodb データベース データ カーソル オブジェクト
  • MongoDB- mongodb データベース接続オブジェクト
  • MongoID- mongodb データベース データは、oid を格納して渡すために使用されるオブジェクトを一意に識別します。
  • MySQL- MySQL オブジェクトは、MySQL データベースを操作するためのクラスです。
  • Odbc- ODBC データベース接続オブジェクト
  • PKey- PKey は、キーのペア (公開キーと秘密キー) を表す組み込み暗号モジュールによって提供されるオブジェクトです。PKey は、キーの生成、キーの読み込み、キーの保存、および JS での暗号化プロセスの管理をサポートします。
  • RangeStream- 範囲クエリ ストリーム読み取りオブジェクト
  • Redis- Redis データベース クライアント オブジェクト
  • RedisHash- Redis データベース クライアント ハッシュ オブジェクト。このオブジェクトは、指定されたキーを含むクライアントであり、そのメソッドが呼び出された場合にのみデータベースが操作されます。
  • RedisList- Redis データベース クライアント リスト オブジェクト。このオブジェクトは、指定されたキーを含むクライアントであり、データベースはそのメソッドが呼び出された場合にのみ操作されます。
  • RedisSet- Redis データベース クライアント セット オブジェクト。このオブジェクトは、指定されたキーを含むクライアントであり、データベースはそのメソッドが呼び出されたときにのみ操作されます。
  • RedisSortedSet- Redis データベース クライアント SortedSet オブジェクト。このオブジェクトは、指定されたキーを含むクライアントであり、そのメソッドが呼び出された場合にのみデータベースが操作されます。
  • Routing- メッセージ ハンドラー ルート オブジェクト
  • SQLite- SQLite オブジェクトは組み込みモジュール db のメンバーであり、主に SQLite データベースの接続と操作を担当し、SQLite データベースの作成、クエリ、挿入、更新などの操作に使用できます。同時に、SQLite オブジェクトは、バックアップや SQL のフォーマットなどの高度な操作も提供します。SQLite 接続オブジェクトもトランザクション操作をサポートします
  • SandBox- 独立した実行スペースを管理するために使用されるセキュリティ サンドボックス オブジェクト
  • 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 サポート モジュールが対応する API インターフェイスを提供し、WebSocket サーバーとクライアントの開発を実現できます。
  • WebSocketMessage- WebSocketMessageWebSocket トランスポート プロトコルのさまざまなメッセージのデータ形式と処理方法をカプセル化した WebSocket プロトコルのメッセージ タイプであり、WebSocket クライアントとサーバー間の通信に使用できます。
  • WebView- ブラウザ ウィンドウ オブジェクト
  • Worker- Worker オブジェクトは、プログラムで作成および処理できるサブスレッドを作成するために使用されるオブジェクトです。Worker オブジェクトは、メイン スレッドとは異なるスレッドで実行される JavaScript プロセスとして理解できます。Worker はメイン スレッドとメモリを共有せず、メイン スレッドをブロックしない、主流の非同期プログラミング手法です。
  • X509Cert- X509Cert は、暗号モジュール内の x509 証明書を表すオブジェクトです. このオブジェクトは主に、DER または PEM 形式の証明書データと証明書チェーン データから構成される証明書情報とメソッドを含み、証明書の解析と検証などの操作を実行できます。
  • X509Crl- X509Crl オブジェクトは暗号モジュール内のオブジェクトであり、X509 失効証明書、つまり証明書の失効リストを表すために使用されます。X509 証明書チェーンの検証などの CA 関連の操作では、失効リストが使用されます。情報
  • X509Req- X509Req オブジェクトは、x509 証明書要求を作成するために使用されるオブジェクトであり、crypto モジュールに属します。
  • XmlAttr- XmlElement オブジェクトの属性を表す XmlAttr オブジェクト
  • XmlCDATASection- ドキュメント内の CDATA セクションを表す XmlCDATASection オブジェクト
  • XmlCharacterData- XmlCharacterData インターフェイスは、XmlText ノードと XmlComment ノードの共通機能を提供します。
  • XmlComment- ドキュメント内のコメント ノードのコンテンツを表す XmlComment オブジェクト
  • XmlDocument- XmlDocument は、XML ドキュメント全体を表し、ドキュメント全体へのアクセスを提供する xml モジュールのオブジェクトです。
  • XmlDocumentType- XmlDocumentType オブジェクトは、XML で定義されたエンティティにアクセスするために使用されます
  • XmlElement- XML ドキュメント内の要素を表す XmlElement オブジェクト
  • XmlNamedNodeMap- XmlNamedNodeMap オブジェクトは、属性の順序付けられていないリストを表します
  • XmlNode- XmlNode オブジェクトは DOM 全体の基本的なデータ型です
  • XmlNodeList- XmlNodeList オブジェクトは、ノードの順序付きリストを表します
  • XmlProcessingInstruction- XmlProcessingInstruction オブジェクトは、xml 処理命令を表します
  • XmlText- 要素または属性のテキスト コンテンツを表す XmlText オブジェクト
  • ZipFile- ZipFile オブジェクトは、zip 形式のファイル圧縮および解凍モジュールの重要なオブジェクトであり、zip ファイルへの読み取りおよび書き込みアクセスを提供します。
  • object- すべてのオブジェクトが継承する基本オブジェクト