Avatar ·

Como obter uma lista de todos os arquivos em uma pasta usando Node.js?

Olá a todos! Sou novo em Node.js e estou escrevendo um pequeno script para processamento de imagens. Preciso obter uma lista de todos os arquivos em uma determinada pasta para depois percorrê-los em um loop e executar algumas ações (por exemplo, redimensionar ou renomear).\n\nTentei usar `fs.readdir`, mas não estou conseguindo. Aqui está meu código:\n\n```javascript\nconst fs = require('fs');\n\nconst folderPath = './images';\nconst files = fs.readdir(folderPath);\nconsole.log(files); // Retorna undefined\n```\n\nEsperava ver um array com os nomes dos arquivos, mas recebo `undefined`. Li que `fs.readdir` é assíncrono, mas não entendo bem como usá-lo corretamente. Talvez seja necessário usar callback ou promises?\n\nTambém tenho interesse em saber como filtrar apenas arquivos, excluindo pastas, e como obter a lista