Giter VIP home page Giter VIP logo

api-express-db's Introduction

API-Express-DB

Semana 5 de LaunchX-InnovaccionVirtual Mission NodeJS: API-Express+DB

Introducción

En esta práctica se empleo la base de datos Postgresql para poder crear una API que muestre todos los usuarios de la tabla creada, un usuario por su id, crear un usuario, modificar usuario y eliminar con el uso de Prisma DB.

Tecnología usada

  • Express: para desplegar en navegador y se instala con el siguiente comando npm install express --save-dev .
  • Prisma DB: conexión con la base de datos y se instala con el siguiente comando npm install prisma --save-dev.
  • Postgresql: Base de Datos donde se crean las tablas y se meten los datos.

Diseño

Express-DB diseño

  • Schema.prisma aquí se crean las tablas dentro de la base de datos.

  • seed.js es el archivo donde se insertan datos de forma automatizada.

  • @prisma/client es el generador de consultas hacia Postgresql y las envía a server.js que es el servidor.

  • Postgresql contiene la los datos y las tablas de Explorers y MC.

  • server.js contiene los endpoints para hacer peticiones de la web a la base de datos.

API

Para entrar a la Api en el navegador ponemos http://localhost:3000/ y nos dará la bienvenida.

express-DB bienbenida

Con estos endpoits http://localhost:3000/mc o con http://localhost:3000/explorers muestran el contenido de todos los mission commanders en la primera ruta y en la segunda a todos los explorers.

express-DB-mc

Sin títuloexpress-DB-explorers

En el endpoint http://localhost:3000/mc/:id o http://localhost:3000/explorers/:id se muestra los datos asociados al id.

express-DB-mc-id

express-DB-explorers-id

La creación de nuevos mission commanders o explorers usamos los endpoints http://localhost:3000/mc o con http://localhost:3000/explorers.

espress-DB-mc-crear

Podemos actualizar los datos usando el id con los siguientes endpoints http://localhost:3000/mc/:id o con http://localhost:3000/explorers/:id.

express-DB-mc-actualizar

Finalmente podemos eliminar mission commanders y ecplorers por medio del id con los siguientes endpoints http://localhost:3000/mc/:id o con http://localhost:3000/explorers/:id.

express-DB-mc-eliminar

api-express-db's People

Contributors

julioadriglez avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.