es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El servidor JSON está en ejecución pero no puedo acceder a su API debido a un error 403.

Aprendiendo reactjs, intentando simular un servidor con json-server.
Este es mi script para ejecutar el servidor:

"scripts": {
    "server": "json-server --watch db.json --port 5000"
},

Ejecutando esto en la terminal npm run server
Resultado:
“`npm run server
Debugger escuchando en ws://127.0.0.1:61616/507f7893-92a9-4526-b8f4-a3e71cfa4c62
Para obtener ayuda, consulta: https://nodejs.org/en/docs/inspector
Depurador adjunto.


`> my-app@0.1.0 server > json-server --watch db.json --port 5000` Debugger escuchando en ws://127.0.0.1:61629/8a2f877f-f4bd-465e-b454-01a63eabb40a Para obtener ayuda, consulta: https://nodejs.org/en/docs/inspector Depurador adjunto. {^_^}/ ¡Hola! Cargando db.json Hecho Recursos http://localhost:5000/tasks Inicio http://localhost:5000 Escribe s + enter en cualquier momento para crear una instantánea de la base de datos Observando...

Ahora, cuando intento acceder a http://localhost:5000/tasks, obtengo un error 403 “Acceso a localhost denegado”.
¿Qué puedo hacer para solucionarlo?
¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para solucionar el error 403 de acceso denegado a localhost al acceder a http://localhost:5000/tasks, puedes intentar agregar la siguiente línea a tu script de servidor en el archivo package.json:

    "server": "json-server --watch db.json --port 5000 --host 0.0.0.0"

    Esto establece el host en 0.0.0.0, lo cual permite acceso desde cualquier dirección IP en lugar de solo localhost.

    Después de agregar esta línea, guarda el archivo y vuelve a ejecutar el servidor usando el comando npm run server. Intenta acceder nuevamente a http://localhost:5000/tasks y ahora debería funcionar correctamente.

    Si aún encuentras el mismo problema, también puedes verificar si hay otros servidores ejecutándose en el mismo puerto y entrando en conflicto con json-server. También puedes intentar cambiar el número de puerto por otro y ver si eso resuelve el problema.

Comments are closed.