基本モジュール
- システム
- child_process- サブプロセス管理モジュール
- console-コンソールアクセスオブジェクト
- coroutine- 同時実行制御モジュール
- global- グローバル オブジェクト、すべてのスクリプトからアクセスできる基本オブジェクト
- gui- guiモジュール
- os-
os
モジュールは、オペレーティング システムの機能を実行するために使用されるコア モジュールの 1 つです。ファイル アドレス、ファイル パス、ネットワーク インターフェイス、ホスト名、オペレーティング システムの種類など、オペレーティング システムと対話するためのユーティリティ関数を提供します。
- process- プロセス処理モジュール。現在のプロセスのリソースを管理するために使用されます。
- timers- タイマー モジュールは、setTimeout()、setInterval()、clearInterval()、clearTimeout() などの時間関連の関数とオブジェクトを提供する組み込みモジュールです。
- tty- ttyモジュール
- vm- サンドボックス モジュール。異なるセキュリティ レベルのオペレーティング環境を分離するために使用されます。
- worker_threads- ワーカー基本モジュール
- ファイルシステム
- fs・ fsモジュールはファイルシステム操作モジュールです。ファイルの読み取り、ファイルの書き込み、ファイルを開く、ファイルを閉じる、ファイル権限の変更などのディスク I/O 操作を提供し、同期と非同期の両方の使用をサポートします。fs モジュールは、ファイル システム内のファイルとディレクトリの変更を監視し、指定された関数をコールバックできるファイル モニター機能も提供します。
- io- 入出力処理モジュール
- path- パス モジュールは、ファイルやディレクトリへのパスを処理するためのいくつかのユーティリティ関数を提供するコア モジュールです。パスが存在するかどうか、または有効なパスであるかどうかはチェックせず、パスを処理するメソッドを提供するだけです。
- path_posix- ファイルパス処理モジュール
- path_win32- ファイルパス処理モジュール
- 通信網
- dgram- dgram の基本モジュールの 1 つで、主に UDP データ パケット ソケットのカプセル化を実装するために使用されます。
- dns- DNSドメイン名クエリモジュール
- http- http モジュールは HTTP リクエストとレスポンスの処理をカプセル化するため、http サーバーを簡単に作成したり、クライアントをシミュレートして http リクエストを開始したりすることができます。http モジュールを使用すると、開発者は HTTP プロトコルに関連するコードを簡単に作成して処理できます。
- mq- メッセージキューモジュール
- net- ネットワークアクセスモジュール
- punycode- Punycode 国際ドメイン名変換モジュール
- querystring- querystring モジュールは、URL クエリ パラメータを解析およびシリアル化するための実用的な関数をいくつか提供します。querystring モジュールを使用すると、URL クエリ パラメータをオブジェクトまたは文字列に簡単に解析でき、オブジェクトを URL クエリ パラメータ文字列にシリアル化することもできます。
- ssl- ssl モジュールは fibjs の組み込み暗号化モジュールであり、ネットワーク接続の SSL ハイパーテキスト転送プロトコルを確立するために使用できます。このモジュールは暗号検証を提供するため、クライアントとサーバーは接続が安全であることを確認できます。
- url- URL 処理モジュール: URL モジュールは、解析、アセンブリ、スプライシングなどの URL 関連操作を処理するための Url クラスを提供します。
- ws- WebSocketサポートモジュール
- エンコーディング
- base32- Base32エンコードおよびデコードモジュール
- base64- Base64エンコードおよびデコードモジュール
- base58- Base58エンコードおよびデコードモジュール
- encoding・
encoding
モジュールはFibJSに組み込まれているモジュールで、各種データエンコード形式とバイナリ間の変換に使用されます。これらのデータ エンコード形式には、、、、、、、、base64
など、一般的に使用されるデータ エンコード形式が含まbase32
れます。hex
json
msgpack
multibase
base58
- hex- hex モジュールは、バイナリ データと ASCII 文字のエンコードとデコードの間の 16 進数の実装を提供する組み込みモジュールです。
hex
このモジュールは、エンコードとデコードの 2 つの機能を提供します。
- 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・テストモジュールはテストフレームワークであり、アサーションモジュールと組み合わせることで、
assert
さまざまなテストケースを簡単に記述できます
- ユーティリティ
- db- データベースアクセスモジュール
- gd- gd モジュールは画像処理用のモジュールで、画像の作成、操作、保存の機能を提供し、カラー、フィルター、描画などの関連操作を豊富に提供します。
- registry・レジストリモジュールは、Windowsレジストリを操作するモジュールです。レジストリにアクセスするためのメソッドと定数を提供し、読み取り、変更、削除、追加などの操作を行うことができます。レジストリ モジュールは、Windows アプリケーションで使用されるものと同様の操作を提供しますが、その機能は FibJS で提供されます。定数には、共通のルート、データ型、その他の定数に加えて、さまざまな操作の戻り値に使用されるいくつかの定数が含まれます。
- util・utilモジュールは、データ型の判定、オブジェクト属性のコピー、テンプレート文字列の解析、イベント処理などの実用的なツール機能を提供します。
- uuid- uuid モジュールは、一意の ID の作成を提供します。さまざまな要件を満たすUUID(Universally Unique Identifier)の生成に使用できます
- xml- XML 処理モジュール。XML モジュールを使用して、XML および HTML ファイルを解析および処理できます。
- 定数
- types- タイプモジュールは、データタイプを決定するためのツール機能を提供します。