Fiz exatamante como a explicação mandou, e estou com problema, nao consigui executar o back na porta 8000, o que eu devo fazer ?
Fiz exatamante como a explicação mandou, e estou com problema, nao consigui executar o back na porta 8000, o que eu devo fazer ?
Oi, Bruno! Como vai?
Obrigada por compartilhar sua dúvida com a comunidade Alura.
Parece que o JSON Server está rodando sempre na porta 3000, e o seu front-end também vai querer usar essa mesma porta. Como apenas um processo pode usar uma porta por vez, dá esse conflito.
Para resolver, você pode abrir o projeto do back-end (api-alurabooks) em um editor de código e no package.json
, modificar o script "start"
, especificando a porta em que quer que ele rode:
"start": "json-server --watch ./database.json --port 8000"
O completo package.json
deve ficar assim:
{
"name": "json-server-api",
"version": "1.0.0",
"description": "Simple Fake API",
"main": "main.js",
"scripts": {
"start": "json-server --watch ./database.json --port 8000",
"start-auth": "node server.js"
},
"author": "ME:)",
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.0",
"json-server": "^0.16.3",
"jsonwebtoken": "^8.1.0"
}
}
Depois rode o comando abaixo e seu back-end já irá rodar na porta 8000:
npm run start
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.
Abraços e bons estudos!