__dirnameを使ってみる
「__dirname」と使うと、実行しているjsファイルを置いてあるディレクトリの絶対パスが表示される。
環境
Windows10(64bit)
nvm(Node Version Manager)を使用する。
nvmはnodeとnpmのバージョンの切り替えができる。
node.jsはアップデートが頻繁に行われるため、バージョン管理ツールを使うと都合が良いことが多い。
nvm 1.1.10
node v18.15.0
npm 9.5.0
「C:\node\aa\001.js」のコードは次の通り。
console.log("dirname = "+__dirname);
コマンドプロンプトで実行すると次のようになる。
c:\node\aa>node -v
v18.15.0
c:\node\aa>nvm -v
1.1.10
c:\node\aa>node -v
v18.15.0
c:\node\aa>npm -v
9.5.0
c:\node\aa>nvm list
* 18.15.0 (Currently using 64-bit executable)
16.14.0
c:\node\aa>node 001.js
dirname = c:\node\aa
c:\node\aa>