0% encontró este documento útil (0 votos)
158 vistas6 páginas

Guía: JSON Server para Estudiantes

Este documento explica cómo instalar y ejecutar JSON Server, una herramienta que permite crear un backend falso que expone datos JSON a través de una API REST. Primero se debe instalar Node.js, luego JSON Server mediante npm. Para ejecutar JSON Server, se indica el archivo JSON que contiene los datos y esta herramienta crea automáticamente endpoints para acceder y modificar los datos.

Cargado por

Antoni Silva
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
158 vistas6 páginas

Guía: JSON Server para Estudiantes

Este documento explica cómo instalar y ejecutar JSON Server, una herramienta que permite crear un backend falso que expone datos JSON a través de una API REST. Primero se debe instalar Node.js, luego JSON Server mediante npm. Para ejecutar JSON Server, se indica el archivo JSON que contiene los datos y esta herramienta crea automáticamente endpoints para acceder y modificar los datos.

Cargado por

Antoni Silva
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Aux.

: Instalación de JSON Server

Introducción a la Ingeniería del Software y los Sistemas de


Información II

Curso 2019/20
Aux.: Instalación de JSON Server Índice

Índice
1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Instalación de [Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Instalación de JSON Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Ejecutando JSON Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

i
Aux.: Instalación de JSON Server 2 Instalación de [Link]

1. Introducción

Hasta ahora, los datos que se mostraban en nuestra aplicación eran estáticos, incluidos
en el propio código HTML de cada vista. Para cambiar este comportamiento necesitaremos
una fuente externa de datos en un formato estándar, por ejemplo, los datos JSON que nos
proporciona un backend concreto. Dado que no es práctico desplegar un proyecto backend
completo para realizar la integración con nuestra aplicación web, usaremos un backend de
mockup que nos permite cargar datos de un archivo y exponerlos mediante una API REST.
Una de las herramientas disponibles para ello es JSON Server, cuyo funcionamiento se detalla
a continuación.

2. Instalación de [Link]

[Link] es un entorno que permite ejecutar código JavaScript en cualquier máquina,


no sólo en navegadores web, y es el entorno requerido por JSON Server. Comenzaremos
por instalarlo descargándolo de la página oficial (el instalador para Windows está disponible
aquí).

Procederemos entonces a instalarlo con normalidad. Es importante asegurarse de que


se instalan todos los componentes, especialmente npm package manager y Add to PATH:

Una vez finalice, podremos asegurarnos de que Node se ha instalado correctamente

Página 1 de 4
Aux.: Instalación de JSON Server 3 Instalación de JSON Server

abriendo una terminal y ejecutando el comando node --version, donde deberíamos ver la
versión de Node instalada (actualmente, 12.16.1).

3. Instalación de JSON Server

Una vez instalado Node, crearemos una carpeta en cualquier lugar de nuestro equipo
que contendrá los archivos necesarios para ejecutar JSON Server (por ejemplo, una carpeta
json_server en nuestro escritorio) y abriremos una terminal de comandos en la carpeta crea-
da. Entonces, ejecutaremos el comando npm install -g json-server json-server-auth.
Esto indicará a npm, el gestor de paquetes de Node (equivalente a pip en Python) que ins-
tale JSON Server y una extensión adicional que nos ayudará en el futuro para la gestión de
usuarios. Tras una breve espera, ambos quedarán instalados:

Podemos comprobar que JSON Server funciona ejecutando el comando json-server:

Página 2 de 4
Aux.: Instalación de JSON Server 4 Ejecutando JSON Server

Se muestran todas las opciones, por lo que JSON Server está correctamente instalado.
Si no se encontrara el comando json-server, asegúrese de haber ejecutado el comando de
instalación añadiendo el parámetro -g tras npm install.

4. Ejecutando JSON Server

Para ejecutar JSON Server, necesitaremos indicarle qué archivo de datos usar. Usare-
mos el archivo [Link], que se encuentra disponible en EV en la misma carpeta que este
boletín, y lo colocaremos en la carpeta que hemos creado (aquella en la que tenemos una
consola abierta). A continuación, ejecutaremos JSON Server sobre ese archivo usando el
comando json-server [Link]:

Página 3 de 4
Aux.: Instalación de JSON Server 4 Ejecutando JSON Server

En esta ocasión JSON Server ha sido capaz de localizar el archivo, y ha ejecutado un


servidor web en las URLs que se indican. Si inspeccionamos el archivo [Link], veremos
que en el primer nivel hay una clave por cada tabla que contendría nuestra base de datos,
y asociado a cada una de ellas hay un array de elementos. Así, JSON Server nos provee
automáticamente una URL separada para cada clase de datos.

Si accedemos a la URL [Link] mediante nuestro navegador, po-


dremos comprobar que, efectivamente, el listado de fotos incluidas en el fichero [Link]
se está obteniendo correctamente. Además, JSON Server nos permite hacer un filtrado por
ID, con el mismo esquema de URL que implementamos el cuatrimestre pasado: accedien-
do a localhost:3000/tabla/id podremos obtener un único elemento por ID, e.g., la URL
[Link] nos devolverá únicamente la foto con ID = 2.

Página 4 de 4

También podría gustarte