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

組み込みオブジェクト

  • BlsKey- 楕円曲線暗号化アルゴリズムオブジェクト
  • Buffer- バイナリ データ キャッシュ オブジェクト。IO の読み取りおよび書き込みのデータ処理に使用されます。
  • BufferedStream- 読み取りオブジェクトをキャッシュする
  • Chain- メッセージプロセッサチェーン処理オブジェクト
  • ChildProcess- 子プロセスオブジェクト
  • Cipher- 対称暗号化アルゴリズムオブジェクト
  • Condition-条件変数オブジェクト
  • DbConnection- DBConnection はデータベース接続の基本クラスであり、データベース接続セッションの確立と維持に使用されます。これは接続の基本操作を実装し、派生クラスの基礎として機能します。また、トランザクションの開始、トランザクションのコミット、トランザクションのロールバックなどの操作もサポートします。
  • DgramSocket- dgram.Socket オブジェクトは、データ パケットの機能をカプセル化する EventEmitter です。
  • Digest- 情報要約オブジェクト
  • ECKey- ECKey クラスは暗号モジュールに実装されており、ECDSA キー ペア、署名、検証メッセージなどの生成に使用できます。
  • Ed25519Key- 楕円曲線暗号化アルゴリズムオブジェクト
  • Event- イベント モジュールは、共同的な共有データ操作のためのイベント オブジェクトを提供します。これにより、複数のファイバー (コルーチン) 間の同期操作が可能になり、協調的なマルチタスクを実現できます。イベント オブジェクトには、wait、pulse、clear の 3 つのメソッドがあります。wait メソッドは、イベントがトリガーされるまで現在のファイバーをブロックし、pulse メソッドは、イベントを待機しているすべてのファイバーをウェイクアップし、clear メソッドはイベント フラグをリセットします。間違い。coroutine.Event モジュールを使用すると、開発者は実行シーケンスとファイバー間のデータ共有を制御して、複雑なビジネス ロジックを実装できます。
  • EventEmitter- EventEmitter はイベント トリガー オブジェクトです。オブザーバー モードを確立するために使用できます。イベント トリガーをサポートするオブジェクトはすべてこれを継承します。
  • FSWatcher- ファイルシステム監視オブジェクト
  • Fiber- ファイバー操作オブジェクト、このオブジェクトは直接作成できません
  • File- ファイル操作オブジェクト。バイナリファイルの読み書きに使用されます。
  • FileHandle- ファイルハンドルオブジェクト
  • 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 応答オブジェクトです。HTTP サーバー データ応答を完了するには HttpRequest.response オブジェクトを使用し、サーバーの応答データを返すには http.request リクエストを使用します。
  • HttpServer- HttpServer は、HTTP サーバーを作成するために使用される組み込みオブジェクトの 1 つです。HttpServer オブジェクトには、ポートとイベント処理インターフェイス オブジェクトという 2 つの必須パラメータが含まれています。イベント処理インターフェイス オブジェクトでは、特定の実装メソッドとして、単純なコールバック関数、または複雑なルーティング、チェーン処理配列などを使用できます。
  • HttpUploadData- マルチパートを含む 1 つのエントリ データ
  • HttpsServer- HttpsServer は、https サーバーを作成するために使用されるオブジェクトであり、HttpServer のすべてのインターフェイス関数とプロパティを使用できます。HttpsServer オブジェクトは、作成時に openssl を使用して事前に生成された証明書オブジェクト (X509Cert タイプ) とキー オブジェクト (PKey タイプ) を渡すことで、SSL 暗号化で保護されたサービスをクライアントに提供できます。
  • Image- 画像処理オブジェクト。画像の変換、描画、保存、その他の操作に使用されます。
  • Iterator- コレクション データを走査するために使用される Iterator オブジェクト
  • LevelDB- evelDB は、fibjs の組み込みデータベース操作オブジェクトであり、キーと値のペアの形式で辞書オブジェクトを作成および管理するために使用されます。LevelDB オブジェクトを使用すると、キーと値のペアのデータ保存、クエリ、削除、列挙などの操作を簡単に実装できます。Google のオープンソース LevelDB に基づいて実装されており、効率性、信頼性、拡張性の利点があります。
  • Lock- ロックは、ファイバーへの同時アクセスを制御するために使用できる組み込みオブジェクトです。1 つのファイバーを通じてロックを取得し、他のファイバーが同時にロックを取得するのを防ぐことができます。ロックはcoroutine.Lock()関数を通じて作成できます。
  • LruCache- LruCache (最も最近使用されたキャッシュ) は、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 サポート モジュールが対応する API インターフェイスを提供し、WebSocket サーバーとクライアントの開発を実現できます。
  • WebSocketMessage- WebSocketMessageWebSocketプロトコルにおけるメッセージタイプの1つで、WebSocket伝送プロトコルにおける各種メッセージのデータ形式や処理方法をカプセル化し、WebSocketクライアントとサーバ間の通信に利用できます。
  • WebView- ブラウザウィンドウオブジェクト
  • Worker- ワーカーオブジェクトは、プログラム内で作成および処理できる子スレッドを作成するために使用されるオブジェクトです。Worker オブジェクトは、メイン スレッドとは異なるスレッドで実行される JavaScript プロセスとして理解できます。ワーカーはメインスレッドとメモリを共有せず、メインスレッドをブロックしない、主流の非同期プログラミング手法です。
  • X509Cert- X509Cert は、暗号化モジュール内の x509 証明書を表すオブジェクトです。このオブジェクトには主に、DER または PEM 形式の証明書データと証明書チェーン データから構築された証明書情報とメソッドが含まれています。証明書の解析や検証などの操作を実行できます。
  • X509Crl- X509Crl オブジェクトは暗号モジュール内のオブジェクトです。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- XmlProcessingstruction オブジェクトは、xml 処理命令を表します。
  • XmlText- XmlText オブジェクトは、要素または属性のテキスト コンテンツを表します。
  • ZipFile- ZipFile オブジェクトは、zip 形式ファイルの圧縮および解凍モジュールの重要なオブジェクトであり、zip ファイルへの読み取りおよび書き込みアクセスを提供します。
  • object- すべてのオブジェクトが継承する基本オブジェクト