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

No token is send by the the application

Boa tarde, estou com problemas para rodar o projeto. Primeiro deu problema no sqlite3 no qual consegui resolver através do fórum https://cursos.alura.com.br/forum/topico-erro-ao-instalar-o-sqlite3-112927

Em seguida eu rodei o npm start e ele buildou certinho.

Servidor escutando na porta: 3000
Users
{
  user_id: 1,
  user_name: 'alvaro',
  user_email: 'alvaro@gatitobook.com.br',
  user_password: 12345678,
  user_full_name: 'Alvaro',
  user_join_date: '2020-10-23 00:07:07'
}

O problema acontece depois. Quando eu vou tentar visualizar no chrome pelo localhost:3000 aparece a seguinte mensagem na tela:

{"message":"route / does not exists!"}  

e no prompt aparece:

####################################
No token is send by the the application
####################################   

o package.json tem as seguintes dependências e versões:

 "body-parser": "^1.18.2",
    "cors": "^2.8.4",
    "cryptiles": ">=4.1.2",
    "express": "^4.16.3",
    "jimp": "^0.2.28",
    "jsonwebtoken": "^8.2.0",
    "multer": "^1.3.0",
    "sqlite3": "^5.0.2",
    "uuid": "^3.2.1"

Alguém poderia me ajudar por favor? :D

2 respostas
solução!

Olá, Andrea! Tudo bem?

Não entendi, qual projeto você está tentando visualizar no Chrome? O projeto inicial disponibilizado é apenas a API, e não deve ser acessada pelo navegador, é a aplicação que será construída neste treinamento que irá consumir a API.

O erro provavelmente acontece porque a rota localhost:3000 não existe na API, ou seja, ela não tem nenhuma configuração para esse endereço, apenas para endereços como localhost:3000/user/login, e mesmo esses endereços esperam um token, pois são restritos.

Se não entendi direito, por favor, avise!

Bons estudos!

Oi Leonardo, era isso mesmo. Estava tentando acessar a api pelo navegador. Erro meu.

Obrigada