Es bastante simple en realidad.
Normalmente, se utilizan servicios RESTful cuando se trata de almacenamiento.
Para que un sistema de almacenamiento se considere completo y útil, debe permitir 4 operaciones básicas: Crear, leer, actualizar y eliminar.
Al desarrollar un servicio API para manejar datos en ese almacenamiento, siguiendo el paradigma REST, debe asignar esas cuatro operaciones a un método HTTP, por lo tanto:
- OBTENER – leer
- POST – crear
- PUT (o a veces PATCH) – actualizar
- BORRAR – borrar
Por lo general, una solicitud de esos métodos se sirve de la siguiente manera:
- OBTENER:
- no se proporciona pk (clave principal): devuelve una lista
- pk proporcionado -> devolver detalles sobre un objeto
POST nunca debe llamarse con pk. Devuelve detalles del nuevo objeto (como GET) o error.
PUT nunca debe llamarse sin pk. Devuelve detalles actualizados del objeto (como GET) o error
DELETE nunca debe llamarse sin pk.
- Soy un nuevo programador que busca entrar en el desarrollo web. ¿Con qué tecnología debo comenzar?
- ¿Cómo puedo convertirme en un desarrollador web perfecto dentro de un año?
- Estoy aprendiendo desarrollo web full stack, ¿debería preocuparme por aprender AWS cuando empiezo a aprender el lado del backend?
- He completado HTML y CSS de Codecademy. Sin embargo, mi conocimiento se limita a la codificación en el navegador. ¿Cómo trabajan los profesionales y qué hago ahora?
- Aprendí HTML, CSS, Javascript, React, Node / Express + MongoDB. ¿Debo aprender Meteor o seguir mejorando las habilidades que tengo ahora para ser contratado?
En Node, puede usar Express para manejar solicitudes basadas en métodos HTTP.
aplicación var = express.createServer ();
app.get (`url`, devolución de llamada);
app.post (`url`, devolución de llamada);
app.put (`url`, devolución de llamada);
app.delete (`url`, devolución de llamada)
Ejemplo muy mínimo, solo con fines de demostración.
NodeJS es JavaScript en un servidor y necesita otras bibliotecas para desarrollar diferentes proyectos.