ノード内の現在のフォルダを取得します

ファイルシステムを参照する2つの方法:./と__dirname、説明

Node.jsスクリプトで現在のフォルダーを参照するには、基本的に2つの方法があります。

  • ./
  • __dirname

に加えて./、 がある../、親フォルダを指します。それらは同じように動作します。

2つの間に大きな違いがあります。

使用する__dirnameNodeスクリプトでは、フォルダのパスが返されます現在のJavaScriptファイルが存在する場所

使用する./あなたに現在の作業ディレクトリ。呼び出しと同じ結果を返しますprocess.cwd()

最初、現在の作業ディレクトリは、nodeコマンドを実行したフォルダのパスですが、スクリプトの実行中に、を使用して変更できます。process.chdir()API。

ただ一つの場所があります./現在のファイルパスを参照し、require()コール。そこで、./(便宜上)常にJavaScriptファイルパスを参照し、フォルダー構造に基づいて他のモジュールをインポートできるようにします。

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: