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

Si tengo un sitio web receptivo existente codificado principalmente en html5, CSS y Java (sin php), ¿cómo puedo agregar un blog de wordpress al sitio sin convertirlo en un tema de wp? ¿Hay buena documentación sobre esto? Solo quiero que la sección del blog sea wp.

Quiero profundizar en la programación. Tengo 17 años y estudiaré CS en la universidad. He hecho algo de Java en la Harvard Summer School. ¿De dónde empezaré?

Cómo integrar CKEditor con el modelo y vista Codeigniter

Cómo crear un sitio web rápido de WordPress

Quiero crear una aplicación con un motor de aplicación de Google, ¿por dónde empiezo?

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?

Me gustaría crear un servicio web usando Java que tenga usuarios y publicaciones. ¿Qué marco es mejor, Play o Grails?

Quiero construir un sistema de chat que pueda servir a miles de personas en el mismo canal mientras que aloje varios canales que también puedan albergar la misma cantidad. Conozco los conceptos básicos de la programación del servidor en Java, pero no estoy seguro de qué técnica debo usar para permitir tantas conexiones.

Cambié la URL del sitio en WordPress y ahora hay una gran sobrecarga de memoria que bloquea el servidor MYSQL. ¿Cómo puedo arreglar esto?

Estoy buscando un PHP (desarrollador). ¿Cómo puedo reclutar uno?

Estoy escribiendo un libro titulado desarrollo web en asp.net para principiantes. ¿Qué te gustaría que contuviera? Escribir en la última versión (asp.net 5)

Quiero construir un sitio web de redes sociales. ¿Qué marco es el mejor en PHP?

Quiero convertirme en un desarrollador front-end, pero mi escuela está enseñando Java. ¿Debo dejar de aprender JavaScript y enfocarme en Java o aprender ambos?

He pasado la última década trabajando en el software de otras compañías, pero tengo algo que quiero construir para mí. ¿Debo construir primero el front-end o la capa de API / datos primero?

PHP (lenguaje de programación): ¿Cómo puedo implementar correctamente MVC en PHP?