フォルダ内のすべてのファイル名でjsonファイルを作成したいのですが、以下のコードで何が問題になっていますか?readdir node.jsの同期出力なし
const iconsFolder = './resources/assets/icons';
const fs = require('fs');
const jsonfile = require('jsonfile');
let json = [];
fs.readdirSync(iconsFolder, [], (err, files) => {
files.forEach(file => {
json.push({'name': file.split('.')[0]})
});
})
console.log(json); // empty array?
どのようにファイルを書き込むことができますか? readdirの後に 'jsonfile.writeFile(iconsFolder、json);を置くことはできますか? – Mellisa
[documentation](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback)を見てください。 – Saravana