[NodeJS]相対パスを絶対パスに変換する方法

ローカルのリソースを読み込んで作業するとかで相対パスを絶対パスに変換しなければならない時があります。今回はその時使える方法です。

方法

path.resolveを使う。

「/home/user/project」が現在のDirectoryである場合

const path = require('path');
let absolutePath;

absolutePath = path.resolve('./test/sample.html');
console.log(absolutePath); // /home/user/project/test/sample.html'

absolutePath = path.resolve('../test/sample.html');
console.log(absolutePath); // /home/user/test/sample.html'

参考

公式: https://nodejs.org/api/path.html#path_path_resolve_path