const testFolder = './test/'; const fs = require('fs'); const { json } = require('stream/consumers'); var Model = { folder: String, enable: Boolean, name: String, title: String, cover: String, index: String, author: String } var Models = []; (async () => { try { const files = await fs.readdir(testFolder,async (err,files) => { for(var file of files) { console.log(file) Models.push(new Object({ name: file })) const filesIn = await fs.readdir(testFolder+file,(err,filesIn) => { for(var fileIn of filesIn) { Models.push(new Object({ model: file, index: file })) } }) } }) } catch(err) { console.log(err) } setTimeout(() => { console.log(JSON.stringify(Models)) console.log(Models) }, 1000); })();