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

[Dúvida] telnet localhost 8000 (macOS) com o brew instalado, NÃO FUNCIONA!

Estou parado para dar andamento no curso de HTTP, na Aula: Ativando o modo hacker, pois, não consegui rodar o comando telnet localhost 8000

Uso macOS, já instalei o brew (telnet), já pesquisei no fórum e vi algumas pessoas com o mesmo problema e nenhuma que tenha conseguido resolver.

Segue a imagem do erro. Detalhe: O site http://localhost:3000 está compilado/rodando (npm start)

telnet localhost 8000 nao funciona macOS

até dei continuidade no curso, pois, vi que dá para continuar usando o Postman, porém, não funcionou o cadastro de um usuário e senha, então continuo com o curso travado.

aproveitando, não esqueçam de preparar aulas pensando também nos usuários macOS, vejo muitos exemplos para quem usa Windows. Sei que há uma necessidade de aprender algo antes das aulas, mas, estou seguindo o roadmap.sh...

4 respostas

Salve, Volgarine!

O comando telnet está sendo executado contra o backend, e o passo a passo é descrito nessa atividade.

Vou trazer aqui pra ti:

# 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

É o backend que roda na porta 8000, que é exatamente o alvo do seu comando ( e não a 3000, que é onde o frontend está rodando).

Acredito que depois de rodar o comando npm run start-auth (depois de clonar o projeto e instalar as dependências) você vai conseguir executar o telnet.

Bons estudos e diz pra gente se deu tudo certo! (eu testei aqui no mac que eu uso e deu tudo certo).

Obrigado pela ajuda Vinícius, mas, conforme coloquei na minha publicação, eu rodei pela porta 8000. Já tinha seguido o que o professor disse em vídeo e no material texto, basta ver o print que rodei na porta 8000, até instalei o telnet via Brew. Enfim, vou desistir do telnet porque avancei nas aulas e já entra em Postman, porem tenho outro problema, mesmo instalando certo e o ecommerce funcinando na minha máquina, não consigo cadastrar um usuário e senha para dar continuidade ao curso na aula de postmam, tbm abri um pedido de ajuda no forum quanto a essa questão.

frontend >>> http://localhost:3000/ rodando backend >>> http://localhost:8000/ (json server) rodando

Telnet nao roda, mas, consegui fazer cadastrar um usuário e senha...

Perdão pelo mal entendido então.

O print na sua publicação mostra o resultado do comando telnet mas não menciona o backend, apenas o frontend (daí veio a minha sugestão).

Sobre o erro ao cadastrar usuário, chegou a testar com e-mails diferentes?

Se eu não estou enganado, essa API não permite cadastrar duas vezes o mesmo e-mail. Você pode abrir o arquivo usuarios.json que fica na raiz do projeto e conferir se por acaso está tentando utilizar algum e-mail que já existe lá.

solução!

Vinicius, Muito obrigado! Já tinha dado certo com a sua ajuda, o que aconteceu era que, acredito que, quando rodei o back e front através dos comandos no terminal no começo do curso e vi que estava funcionando 100%, mas, passando um tempo sem usar (quando fui buscar meu filho na escola), o front parou, ai rodei apenas o front e esqueci de rodar o back, por isso não conseguia instalar um usuário.

Pela falta de experiência, não explorei as pastas para abrir o arquivo usuarios.json.

Enfim, agora deu certo o cadastro, consigo usar nas próximas aulas de Postman.

Só o telnet que nao funcionou, mesmo instalando o brew e o front e back rodando, mas, agora já avancei sem ele, pois, usamos Postman.

Obrigado!