Node.jsでのルートフォルダのパスの取得方法


  1. __dirnameを使用する方法:

    const path = require('path');
    const rootFolderPath = path.resolve(__dirname, '/');
    console.log(rootFolderPath);
  2. process.cwd()を使用する方法:

    const path = require('path');
    const rootFolderPath = path.resolve(process.cwd(), '/');
    console.log(rootFolderPath);
  3. fs.realpathSync('/')を使用する方法:

    const fs = require('fs');
    const rootFolderPath = fs.realpathSync('/');
    console.log(rootFolderPath);

これらの方法はいずれもルートフォルダの絶対パスを取得するためのものです。__dirnameは現在のスクリプトファイルのディレクトリパスを表し、process.cwd()はNode.jsプロセスのカレントディレクトリパスを表します。fsモジュールのfs.realpathSync('/')は、指定されたパスの実際のパスを取得します。