Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

102
Vistas
controlador de archivos fs para api

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.js

Quiero hacerlo para que obtenga rutas de subcarpetas.

 -routes |__index.js | |__image routes |__route1.js

No puedo encontrar ninguna ayuda en línea...

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

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.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda