Así que quiero crear una carpeta de rutas que tenga subcarpetas que contengan rutas, pero no sé cómo usar fs con ella...
solo se como sacar archivos en la carpeta de rutas y no en subcarpetas
aquí está mi código de controlador de archivos
const { readdirSync } = require('fs'); module.exports = function(app){ readdirSync(__dirname).forEach(function(file) { if (file == "index.js") return; var name = file.substr(0, file.indexOf('.')); const route = require('./' + name) app.get(`/${route.name}`, async (req, res) => { route.run(req, res) }) }); }obtiene los archivos de la carpeta de rutas
-routes |__index.js |__route.js |__route.jsQuiero hacerlo para que obtenga rutas de subcarpetas.
-routes |__index.js | |__image routes |__route1.jsNo puedo encontrar ninguna ayuda en línea...
Si no le importa usar bibliotecas externas, le recomiendo usar glob
Lo que desea hacer se puede lograr con una llamada de función:
const glob = require("glob"); glob("**/*.js", {cwd: __dirname}, (error, matches) => { if (error) return; console.log(matches); }) Esto usa patrones globales para muchos archivos en un directorio determinado, devolviendo las rutas completas como: image-routes/route1.js o index.js , etc.