Procurei na internet e vi a seguinte solução:
const app = require('express');
const cors = require('cors');
app.use(cors());
Porém essa solução não resolveu meu problema. Acredito que é porque as rotas estão em um arquivo separado.
index.js
const express = require('express');
const rotas = require('./routes');
const app = express();
const porta = 3000;
rotas(app);
app.listen(3000, () => { console.log(`Servidor rodando na porta ${porta}`) });
module.exports = app;
routes/index.js
const bodyParser = require('body-parser');
const produtoRouter = require('./produtosRouter')
module.exports = app => {
app.use(bodyParser.json());
app.use('/', produtoRouter);
}
routes/produtosRouter.js
const { Router } = require('express');
const produtosController = require('../controllers/produtosController');
const router = Router();
router.post('/produtos', produtosController.cadastrarProduto);
router.get('/produtos', produtosController.pegarTodosProdutos)
module.exports = router;
}
Como devo fazer a configuração do Cors?