Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

概要:

ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシンプルなラッパーです。モジュールは、require("fs") を呼び出すことによって取得できます。ファイルシステム モジュール内のすべてのメソッドには、非同期バージョンと同期バージョンがあります。

ファイル システム モジュールの非同期メソッドでは、渡される最後のパラメーターとして完了コールバック関数が必要です。
コールバック関数の構成は、呼び出される非同期メソッドによって決まります。通常、コールバック関数の最初のパラメータは、返されるエラー メッセージです。
非同期操作が正しく実行されて返された場合、エラー パラメーターは null または未定義になります。操作メソッドの同期バージョンを使用する場合、エラーが発生すると、通常のエラーのスロー方法でエラーが返されます。
try および catch ステートメントを使用すると、エラーをインターセプトしてプログラムを続行できます。

fsモジュール

  • fs モジュールは、Node.js が提供するファイル操作用の公式モジュールです。ユーザーのファイル操作のニーズを満たす一連のメソッドとプロパティを提供します。
  • fs.readFile() メソッドは、指定されたファイルの内容を読み取るために使用されます。fs.writeFile() メソッドは、指定されたファイルに内容を書き込むために使用されます。

輸入元

具体的な使用ルールは以下の通りです。

パスモジュール

パス モジュールは、パスを処理するために Node.js によって提供される公式モジュールです。ユーザーのパス処理とニーズを満たすために使用されます。

まず、次のように紹介します

例えば:

path.join() メソッドは、複数のパス フラグメントを完全なパス文字列に連結するために使用されます。path.basename() メソッドは、パス文字列からファイル名を解析するために使用されます。path.extname() メソッドは、パスの拡張子部分を取得するために使用されます。

path.join() メソッド

2.path.basename() メソッド

3.path.extname() メソッド

要約: fs モジュールと path モジュールはどちらも Node.js のコア モジュールです。どちらもファイルに対して動作しますが、違いは、 fs モジュールはファイルの内容の読み取りと書き込みに対して動作するのに対し、 path モジュールはファイル名とパスに対して動作するという点です。使用時に混同しないようにしてください。

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明に関するこの記事はこれで終わりです。より関連性の高い nodejs fs モジュールと Path モジュールのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Node.js パスモジュール、ファイルサフィックスを取得する操作
  • node.js でのパスモジュールの使用例の分析
  • node.JS パス解決における PATH モジュールの使用の詳細な説明
  • Node.js のパスモジュールのresolver() メソッドとjoin() メソッドの違いの詳細な説明
  • node.js パスモジュールの詳細な理解
  • Node.jsのパス処理モジュールpathの詳しい説明
  • node.js-pathモ​​ジュールについてどれくらい知っていますか

<<:  docker での psql データベースのバックアップとリカバリの詳細な説明

>>:  MySQLの共有ロックと排他ロックの使用例の分析

推薦する

Vue はアップロードされた画像に透かしを追加する機能を実装します

この記事では、Vueでアップロードされた画像に透かしを追加する具体的な実装コードを参考までに共有しま...

Dockerでコンテナを作成するときのディレクトリ権限

昨日プロジェクトを書いていた時に、MySQL の派生版である Percona を使う必要があったので...

Win10 に Linux ubuntu-18.04 デュアル システムをインストールする (インストール ガイド)

コンピューターに Linux Ubuntu システムをインストールしました。初めてインストールしまし...

MySQL 8.0.22 winx64 のインストールと設定方法のグラフィックチュートリアル

MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...

SpringBoot と Docker の統合の詳細なプロセス

目次1. デモプロジェクト1.1 インターフェースの準備1.2 構成の準備2. Dockerがリモー...

VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル

1. CentOSイメージをダウンロードする1.1 ダウンロードウェブサイトhttp://mirro...

ウェブサイトのパフォーマンスを向上させるために画像を最適化する方法

目次概要画像圧縮とはJPEG/JPG JPGの利点JPGの使用シナリオJPGの欠点MozJPEG を...

JS で async await をエレガントに使用する方法

目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...

Reactでコンポーネントがどのように通信するかの詳細な説明

1. 何ですかコンポーネント間の通信は、次の 2 つの単語に分けることができます。コンポーネントコ...

よく使用される MySQL 関数の完全なリスト (分類および要約)

1. 数学関数ABS(x) xの絶対値を返します。 BIN(x) xの2進値を返します(OCTは8...

VirtualBox6上のCentOS7で静的IPを設定する方法と注意点

VirtualBox をインストールした後、CentOS 7 をインストールします。ここでは詳細には...

MySQL 5.7 における基本的な JSON 操作ガイド

序文プロジェクトのニーズにより、ストレージ フィールドは JSON 形式で保存されます。プロジェクト...

Linux カーネル デバイス ドライバー仮想ファイル システムに関する注意事項

/******************** * 仮想ファイルシステム VFS **********...

MySQL truncate table ステートメントの使用

Truncate table ステートメントは、テーブル内のすべてのデータを削除/切り捨てるために使...

JavaScript のコールバック関数の理解と使用

目次概要コールバックまたは高階関数とは何ですか?コールバック関数はどのように機能しますか?コールバッ...