Olá, Galera!!
Estou com o seguinte erro:
Não consegui chegar em uma resolução ainda segue o código
routes/index.js:
const bodyParser = require('body-parser');
const pessoas = require('./pessoasRoute')
module.exports = app => {
app.use(bodyParser.json())
app.use(pessoas)
app.get('/', (req, res) =>{
res.send('olá!')
})
}
O erro só acontece quando coloco o const pessoas = require('./pessoasRoute')
PessoasRoutes.js:
const bodyParser = require('body-parser');
const pessoas = require('./pessoasRoute')
module.exports = app => {
app.use(bodyParser.json())
app.use(pessoas)
app.get('/', (req, res) =>{
res.send('olá!')
})
}
PessoasController.js:
const { DatabaseError } = require('sequelize/types');
const database = require('../models');
class PessoasController {
static async pegaTodasAsPessoas(req, res) {
try{
const todasAsPessoas = await database.Pessoas.findAll()
return res.status(200).json(todasAsPessoas)
}catch (error){
return res.status(500).send({message: 'Erro ao consultar todos os pacientes!'})
.json(error.message)
}
}
}
module.exports = PessoasController;
package.json:
{
"name": "api-rest-mysql",
"version": "1.0.0",
"description": "",
"main": "./api/index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"server": "nodemon ./api/index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"body-parser": "^1.20.0",
"express": "^4.18.1",
"mysql2": "^2.3.3",
"path": "^0.12.7",
"sequelize": "^6.21.0",
"sequelize-cli": "^6.4.1"
},
"devDependencies": {
"nodemon": "^2.0.16"
}
}