Node.jsのv10で、fsのpromise版が登場して、async/awaitでかける様になりました。最近書き方が変わって今はこれ。
const fs = require("fs").promises;
const displayFiles = async dir => {
const files = await fs.readdir(dir);
console.log(files);
};
displayFiles("./");
まだexperimentalなので以下の警告が出ます。
ExperimentalWarning: The fs.promises API is experimental