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.
- ¿Dónde puede encontrar un desarrollador web para ayudar con un proyecto basado en una idea para un sitio web de red social?
- Voy a construir un sitio web por primera vez. ¿Debo hacer HTML, CSS y JS desde cero, o usar un marco como Bootstrap?
- Si uso WordPress y lo agrego a mi sitio web, ¿Google lo indexará y le dará "crédito" a mi sitio por palabras clave y contenido nuevo?
- ¿A qué recursos debe referirse un desarrollador web para obtener ayuda y mantenerse actualizado?
- Quiero crear un sitio web ¿Puedo permanecer en el anonimato como creador?
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.