Mi comprensión de cómo usar las API RESTful está jodida. ¿Qué tengo que hacer?

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:

  1. OBTENER – leer
  2. POST – crear
  3. PUT (o a veces PATCH) – actualizar
  4. BORRAR – borrar

Por lo general, una solicitud de esos métodos se sirve de la siguiente manera:

  1. 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.

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.

Nunca he probado node.js, pero parece que lo que falta es una solicitud http. Eche un vistazo a la solicitud http Node.js Documentation.

Parece que está intentando llamar a un conjunto de API RESTful (por ejemplo, Twitter). Puede hacerlo desde el lado del cliente (navegador) o desde el lado del servidor (nodo). Como en su mayoría buscará información, usará GET. Por ejemplo, si está utilizando jQuery (recomendado), haría $ .getJSON ().

Consulte mi repositorio de GitHub para ver un ejemplo https://github.com/lamba/todos

More Interesting

Tengo una idea de red social para bancos, prestatarios y tiendas en línea. ¿Puede algún desarrollador web experto cofundar esto?

Estoy aprendiendo desarrollo web a través de una organización sin fines de lucro bien conectada. ¿Qué quieren ver los empleadores en un proyecto final de un nuevo alumno?

Estoy muy perdido tratando de aprender mi primer framework (Spring MVC). ¿Debo intentar aprender un marco más básico como Play o Struts primero?

Cómo comparar las cotizaciones recibidas de las empresas de desarrollo de sitios web para diseñar y construir un nuevo sitio web

Conozco Flask bastante bien y me gusta. ¿Hay alguna razón por la que me molestaría en aprender Django?

Me estoy acercando para sentirme lo suficientemente cómodo como para crear una aplicación en Java (de una clase universitaria). Pero lo que realmente quiero construir es una aplicación web, ¿qué me recomendarías aprender o comenzar a trabajar a continuación (con Java obviamente)? ¿Primavera?

Cuando selecciono un elemento en la lista desplegable de un curso, ¿se generará esa cantidad de tiempo en el cuadro de texto a continuación utilizando PGP y Ajax?

Si tengo el desarrollo de back-end y la interfaz de usuario front-end, ¿cuál es la mejor manera de integrar estas cosas?

Cómo vincular archivos PHP y SQL existentes para crear una página web

Empecé a aprender JavaScript, pero luego descubrí que JavaScript solo es inútil. Tienes que aprender HTML y CSS para JavaScript para tener alguna función. ¿Es esto cierto? Y si 'termino' de aprender JavaScript, ¿será fácil aprender HTML y CSS o los mezclaré y olvidaré qué código es para qué idioma?

¿Necesitaría aprender JavaScript cuando salga WebAssemly para ejecutar mi programa C ++ en línea?

Estoy ejecutando un sitio web de comparación de precios. A través de Google Analytics, ¿es posible ver cuántas personas fueron de mi sitio al sitio comercial? ¿Cómo puedo verificar el número de referencias?

Quiero crear una aplicación web similar a Pinterest, ¿hay alguna forma de obtener y mostrar imágenes sin almacenarlas en mi propio servidor?

Cómo saber si puedo usar el texto de anclaje para comentar en un blog / sitio web

Escribo citas, poemas, artículos y mucho otro contenido. Deseo presentar eso a través de Internet. ¿Qué método debo usar para mostrar mis escritos?