Quando tento fazer a requisição no postman recebo o erro de que estou tentando reatribuir um valor à constante uploadDeArquivos
, mas a única forma de importá-la em models/pets
é através de const
. Tentei com let
e a requisição não é enviada, fica só carregando.Alguém poderia me ajudar a encontrar onde estou errando?
\
//models/pets.js:
const conexao = require("../infraestrutura/conexao")
const uploadDeArquivos = require("../arquivos/uploadDeArquivos")
class Pet {
adiciona(pet, res) {
const sql = "INSERT INTO Pets SET ?"
uploadDeArquivos = (pet.imagem, pet.nome, (novoCaminho) => {
const novoPet = {
nome: pet.nome,
imagem: novoCaminho
}
conexao.query(sql, novoPet, (erro) => {
if(erro) {
res.status(400).json(erro)
} else {
res.status(200).json(novoPet)
}
})
})
}
}
module.exports = new Pet
//index.js:
const customExpress = require("./config/customExpress")
const conexao = require("./infraestrutura/conexao")
const Tabelas = require("./infraestrutura/tabelas")
conexao.connect(erro => {
if(erro) {
console.log(erro)
} else {
console.log("conectado com sucesso!")
Tabelas.init(conexao)
const app = customExpress()
const port = 3000
app.listen(port, console.log(`Rodando em http://localhost:${port}`))
}
})
//mensagem de erro quando tento enviar a requisição:
TypeError: Assignment to constant variable.
at Pet.adiciona (C:\Users\NINO\Documents\Dev\Alura\Node Rest\models\pets.js:8:26)
at C:\Users\NINO\Documents\Dev\Alura\Node Rest\controllers\pets.js:7:13
at Layer.handle [as handle_request] (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\layer.js:95:5)
at next (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\layer.js:95:5)
at C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\index.js:281:22
at Function.process_params (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\index.js:335:12)
at next (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\express\lib\router\index.js:275:10)
at jsonParser (C:\Users\NINO\Documents\Dev\Alura\Node Rest\node_modules\body-parser\lib\types\json.js:119:7)