😊

[Node.js]引数に渡した文字列でファイルパスを生成 path.join()

2023/09/23に公開

概要

  • 引数に渡した文字列を連結し新たなファイルパスを生成するにはNode.jsコアモジュールであるpathを用いてpath.join('文字列', '文字列')とします

実践

const path = require('path');
const newPath = path.join('a', 'b', 'c');
console.log(newPath);
// 実行結果: a/b/c

パス関連の変数

__dirname

  • 「__dirname」を記載したファイルが存在するディレクトリまでの絶対パスが代入されている
  • 末尾に/(スラッシュ)はない
    例:/Users/ユーザ名/__dirnameを記載したファイルが存在するディレクトリ

__filename

  • 「__filename」を記載したファイルまでの絶対パスが代入されている
    例:/Users/ユーザ名/__filenameを記載したファイルが存在するディレクトリ/__filenameを記載したファイル

参考

https://nodejs.org/api/path.html#pathjoinpaths
https://nodejs.org/api/modules.html#modules_filename

Discussion