node.js 現在のディレクトリの絶対パスを取得する
node.js で、__filenameを使用して、現在のディレクトリの絶対パスを取得するサンプルコードを記述してます。nodeのバージョンは、14.15.1です。
環境
- OS CentOS Stream release 8
- node V14.15.1
- npm 6.14.7
絶対パスを取得
__filenameを使用すれば、現在のディレクトリの絶対パスを取得することが可能です。
// 絶対パスを取得する
console.log(__filename); // /home/testuser/node/sample.js
// ディレクトリの絶対パスを取得
console.log(__dirname); // /home/testuser/node
実行する、jsがあるディレクトリで「process.cwd()」を使用すれば「__dirname」と同じ結果が得られますが、
// 今いるディレクトリの絶対パスを取得
console.log(process.cwd()); // /home/testuser/node
chdirなどで移動すると、移動先のディレクトリの絶対パスが表示されます。
process.chdir('..');
// 今いるディレクトリの絶対パスを取得
console.log(process.cwd()); // /home/testuser
-
前の記事
docker composeを利用して「Open Web Analytics」を構築するまでの手順 2020.12.01
-
次の記事
python 集合(set)を使用する 2020.12.01
コメントを書く