Acompanhei o curso anterior e minhas requisições sempre funcionaram bem e ao chegar nesse o tutor disse que precisaria fazer algumas alterações no código. Peguei os arquivos no GitHub para ver o que foi alterado e modifiquei meu código também. Mas a partir dai minhas requisições no postman não funcionaram mais.
No Postman tenho essa mensagem de erro
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /usuario</pre>
</body>
</html>
No meu terminal do VS Code a API está funcionando normalmente.
Meu arquivo server.js é
require('dotenv').config()
const app = require('./app');
const port = 3000;
require('./')
require('./database');
require('./redis/blocklist');
const routes = require('./rotas');
routes(app);
app.listen(port, () => console.log("A API está conectada!"))
Meu código de rotas.js é
const posts = require('./src/posts');
const usuarios = require('./src/usuarios');
module.exports = app => {
posts.rotas(app);
usuarios.rotas(app);
};
Meu código de usuarios-rotas.js é
const usuariosControlador = require('./usuarios-controlador');
const middlewaresAutenticacao = require('./middlewares-autenticacao');
module.exports = (app) => {
app.route('/usuario/login')
app.post(middlewaresAutenticacao.local, usuariosControlador.login);
app.route('/usuario/logout')
app.get(middlewaresAutenticacao.bearer, usuariosControlador.logout);
app.route('/usuario')
app.post(usuariosControlador.adiciona)
app.get(usuariosControlador.lista);
app.route('/usuario/:id')
app.delete(middlewaresAutenticacao.bearer, usuariosControlador.deleta);
};
Alguém tem alguma ideia do que pode ser esse erro?