trisquel

Instalación de un servidor JSON

Importante: Para este ejercicio tienes que tener node instalado en Ubuntu preferiblemente. Si no sabes como instalar node en Ubuntu puedes visitar este artículo.

El objetivo de este artículo es mostrarte cómo se puede instalar un servidor JSON en node desde el cual se puedan recuperar datos en este formato para luego ser utilizados en scripts (JavaScript).

Primer paso. Instalar el servidor JSON.

El primer paso es instalar el módulo json-server en node. Para instalar el servidor JSON habrá que ejecutar el siguiente comando:

sudo npm install json-server -g

De esa forma instalaras de forma global el servidor.

Segundo paso. Configurar el servidor JSON.

Una vez instalado el módulo es el momento de configurarlo.
Primero. Crea una carpeta con el nombre que quieras (star-wars por ejemplo).
Descarga el siguiente archivo en la carpeta creada. El archivo descargado contendrá una carpeta “public” y un archivo de nombre “db.json”.
starwars

Una vez descargados tu carpeta tendrá el siguiente aspecto:

servidor json carpetas

Tercer paso. Arrancar el servidor JSON.

Arranca el servidor JSON utilizando el siguiente comando:

json-server –watch db.json -p 3005

Esto arrancará el servidor en modo lectura en el puerto 3005.

Si vas a hacer prácticas en tu equipo lo mejor es que establezcas un delay para que la respuesta a tu aplicación sea más o menos la de un servidor de Internet. Imaginemos que queremos un delay de un segundo y medio (-d 1500). Como se puede observar el tiempo se lo especificamos en milisegundos:

json-server –watch db.json -p 3005 -d 1500

Este sería el aspecto del terminal al ejecutar el comando anterior:

servidor json arrancado

Cuarto paso. Comprobar el funcionamiento del servidor JSON.

Es el momento de ver si todo funciona. Teclea dentro de un navegador la siguiente dirección:

http://localhost:3005/people

Y si todo va bien, el resultado será el siguiente:

testeando el servidor json

Veamos si es capaz el servidor de mostrar imágenes. Podrías probar a teclear la siguiente dirección:

http://localhost:3005/adi_gallia.jpg

Si el resultado es el que se muestra a continuación, el servidor estará funcionando correctamente:
comprobando el servidor json

Último paso. Parar el servidor JSON.

Bastaría con teclear ctrl-C en la ventana del terminal.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>