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の共有ロックと排他ロックの使用例の分析

推薦する

Linux環境変数の設定に関する完全なガイド

Linux環境変数の設定ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定...

Vue の nextTick について話す

データが変更されても、DOM ビューはすぐには更新されません。変更直後にノードまたはその値を取得しよ...

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...

Vue 仮想リストの実例

目次序文デザイン成し遂げるまとめ序文最近は、いつも延々とスワイプしています。 Weibo をチェック...

DockerイントラネットはDNSを構築し、ip:port操作の代わりにドメイン名アクセスを使用します

たとえば、イントラネットに Jenkins サーバーがある場合、そのサーバーにアクセスするには、その...

CSSのline-heightとheightの詳細な説明

最近、CSS インターフェースに取り組んでいるときに、line-height と height とい...

Vue 名前付きスロットの基本的な使用例

序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....

MySQLストレージ時間タイプの選択に関する問題の説明

MySQL では、datetime 型は通常、時間を保存するために使用されますが、現在では多くのシス...

Docker ベースの MySQL マスタースレーブ レプリケーションを実装する方法

序文MySQL マスター/スレーブ レプリケーションは、アプリケーションの高パフォーマンスと高可用性...

nginx 設定ファイルで環境変数を使用する方法

序文Nginx はパフォーマンスを重視して設計された HTTP サーバーです。Apache や li...

Dockerデーモンのセキュリティ設定項目の詳細な説明

目次1. テスト環境1.1 CentOS 7をインストールする1.2 Docker CE 19.03...

MySQL マスタースレーブ同期、トランザクションロールバックの実装原理

ビンログBinLog は、データベース テーブル構造の変更 (テーブルの作成、変更など) とテーブル...

Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

この記事では主に、echart を使用してパーセンテージを表示する Vue の円グラフデータ部分を紹...

Tomcat が非同期サーブレットを実装する方法の詳細な説明

序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...