No meu projeto eu defini uma rota padrão ('/musicon/v1/') no arquivo de configuração, no entanto nos meus arquivos de rotas eu sempre tenho que chama o express.Router() para fazer uso dele, tem alguma maneira chama-lo apenas uma vez no arquivo de configuração e passo-lo para os demais arquivos de rotas, para usa-lo sempre que precisar
Segue um compilado dos arquivos.
// ./index.js
const app = require('./src/config');
const porta = 3000
app.listen(porta, () => console.log(Servidor rodando na porta ${porta}
));
// ../src/config/index.js
const express = require('express'); const app = express(); const routers = require('../app/routers'); app.use('/musicon/v1/', routers); module.exports = app;
// ../src/app/routers/index.js
const express = require('express'); const router = express.Router(); const usuarioRouter = require('./UsuarioRouter'); router.get('/', (req, res) => res.send('
Musicon - loja online de instrumentos musicais
') );
router.use('/usuarios', usuarioRouter); module.exports = router;
// ../src/app/routers/UsuarioRouter.js
const express = require('express'); const router = express.Router(); router.get('/', (req, res) => res.send('