Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não consigo rodar o backend

Olá, boa noite!

Infelizmente não consigo rodar o backend. Em qual pasta ou branch devo entrar?

imagem do terminal do git, com uma mensagem de erroInsira aqui a descrição dessa imagem para ajudar na acessibilidade

Agradeço a ajuda desde já, para uma melhor experiência e prática longo do curso.

3 respostas
solução!

Olá, Mariana! Boa noite!

Baseado no que vi no seu console você está colocando um comando do Back-End no Front-End.

Veja bem, o comando que você usou foi json-server-api@1.0.0 start-auth, e assim você recebeu um erro dizendo que json-server-api@1.0.0: não é um comando válido, isso porque nessa pasta que você está não existe um json-server instalado para rodar uma API, que é o que você está tentando rodar. Em suma para rodar o Back-End você precisa estar na pasta do Back-end.

Basicamente, na pasta curso-react-alurabooks que é a qual você está no momento, se você tentar executar a API Back-end do site ali, ela não vai funcionar, isso porque ela está somente com as pastas que executam o Front-End, e não podem executar algo que elas não possuem.

Então para resolver isso, eu peço que você abra um novo console e execute o Back-End como mostra essa aula aqui, e focado nesse código aqui fornecido na aula:

# baixa nosso backend
git clone https://github.com/alura-cursos/api-alurabooks.git

# entra na pasta do backend
cd api-alurabooks

# instala as dependências que estão listadas no arquivo package.json
npm install

# executa o backend e o disponibiliza através de um servidor no endereço http://localhost:8000
npm run start-auth

E após isso eu peço que você mais um outro console, mas não feche o console que você executou o Back-End, e lá rode o Front-End como mostrado nessa aula aqui, mas dessa vez focado nesse outro código aqui:

# baixa nosso frontend
git clone https://github.com/alura-cursos/curso-react-alurabooks.git

# entra na pasta do frontend
cd curso-react-alurabooks

# seleciona a versão correta
git checkout aula-5

# instala as dependências
npm install

# compila o frontend e o disponibiliza através de um servidor no endereço http://localhost:3000
npm start

E após isso, para executar o comando telnet localhost 8000 eu peço que você inicie um novo console, mas sem fechar o console que você executou o Back-End e nem o que você executou o Front-End

Se você fizer assim, colocando cada comando em cada console especifico para cada pasta, ou seja, a pasta api-alurabooks para executar os comandos do Back-end e a pasta curso-react-alurabooks na branch "aula-5" para os comandos do Front-End, se fizer assim creio que voçê deve conseguir prosseguir com o curso sem mais problemas, mas somente se fizer tudo direitinho como mostrado nessa aula.

Em suma era isso, caso precise eu estarei por aqui para ajudar.

Abraços e bons e estudos!

Renan, muito obrigada.

Ontem em meio a correria pulei a parte do backend, acabei não vendo, obrigada pela paciência e desculpe a desatenção.

Abraços!

Oi Mariana, tudo bem contigo?

Fico feliz fui de ajuda para ti.

Não se preocupe com isso, essas coisas acontecem, e lembre-se, caso precise eu estarei aqui.

Abraços e bons estudos.