1
resposta

Página "http://localhost:3000/" não carrega

Código do index.js:

const http = require("http")

const hostname = "10.0.0.224" const port = 3000

const server = http.createServer((req, res)=>{

res.statusCode = 200
res.setHeader("Content-Type","text/plain")

res.end("Hello Arthur")

})

server.listen(port,hostname,()=>{ console.log("Servidor online!") })

Código do package.json:

{ "name": "projeto", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "author": "", "license": "ISC" }

Quando executo o comando "node index.js" no terminal, ele não apresente erro nenhum, porém ao abrir "http://localhost:3000/" no navegador do google, a página nunca carrega ou não abre, alguém sabe o que poderia estar acontecendo, já troquei a porta para outros números e ainda assim o problema persiste.

1 resposta

Muda o hostname para "localhost" ou "127.0.0.1", assim o computador entende que o servidor será iniciado no ip da sua máquina local.

Para resolver bugs de conexão entre no inspecionar elemento do navegador e vá até a aba 'network' ou 'rede', lá aparecem todas as requisições que o navegador faz. Identifique a requisição para seu servidor e veja se acontece algum erro.

Verifique também as opções de CORS (Cross-Origin Resource Sharing).

Bons estudos!