Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Proyecto] Dos bases de datos diferentes en un proyecto y edicion con json server

Hola, EN un ecomerce se tiene la base de datos en un db.json donde al iniciar el json-server este es leido. Ahi estan los datos de los productos. EN el caso que seqrequiera otra base de datos con los datos de los usuarios como se realizaria esto para poder seguir trabajando en la edicion con json server?. Se pode todo en db.json de alguna manera o se puede leer dos archivos diferente con el json-server?. Muchas gracias.

2 respuestas
solución!

Hola José,

Entiendo tu pregunta, quieres trabajar con dos bases de datos diferentes en un mismo proyecto usando json-server, ¿verdad?

Json-server te permite trabajar con múltiples bases de datos, pero estas deben estar en un solo archivo .json. Para hacer esto, puedes estructurar tu archivo db.json de la siguiente manera:

{
  "productos": [
    { "id": 1, "nombre": "Producto 1", "precio": 100 },
    { "id": 2, "nombre": "Producto 2", "precio": 200 }
  ],
  "usuarios": [
    { "id": 1, "nombre": "Usuario 1", "email": "usuario1@example.com" },
    { "id": 2, "nombre": "Usuario 2", "email": "usuario2@example.com" }
  ]
}

En este ejemplo, "productos" y "usuarios" son como tus dos bases de datos. Para acceder a ellos, simplemente usas las rutas /productos y /usuarios respectivamente.

Por otro lado, si realmente necesitas tener dos archivos .json separados, una opción podría ser ejecutar dos instancias de json-server, cada una apuntando a un archivo .json diferente. Sin embargo, esto podría complicar un poco la gestión de tus datos y requeriría que manejes dos puertos diferentes para cada instancia de json-server.

Espero que esta información te sea útil. Recuerda que cada proyecto tiene sus propias necesidades y debes elegir la opción que mejor se adapte a las tuyas.

Espero haber ayudado y buenos estudios!

Muchisimas gracias Profesora. Lo voy a plicar asi entonces.