Meteoro - HTTP
Este paquete proporciona API de solicitud HTTP con get, post, put y delete métodos.
Paquete de instalación
Instalaremos este paquete ejecutando el siguiente código en la ventana del símbolo del sistema.
C:\Users\username\Desktop\meteorApp>meteor add http
Método CALL
Este es un método universal que puede utilizar GET, POST, PUT y DELETEargumentos. El siguiente ejemplo demuestra cómo utilizarGETargumento. Los ejemplos de este capítulo utilizarán una API REST falsa de este sitio web .
Puede ver que este método utiliza cuatro argumentos. Ya mencionamos el primer argumentoGET. El segundo es la URL de la API. El tercer argumento es un objeto vacío, donde podemos establecer algunos parámetros opcionales. El último método es una devolución de llamada asincrónica, donde podemos manejar errores y trabajar con una respuesta.
HTTP.call( 'GET', 'http://jsonplaceholder.typicode.com/posts/1', {},
function( error, response ) {
if (error) {
console.log(error);
} else {
console.log(response);
}
});
Método GET
La misma solicitud se puede enviar utilizando GET en vez de CALLmétodo. Puede ver que el primer argumento ahora es la URL de la API.
HTTP.get('http://jsonplaceholder.typicode.com/posts/1', {}, function( error, response ) {
if ( error ) {
console.log( error );
} else {
console.log( response );
}
});
Los dos ejemplos anteriores registrarán la misma salida.
Método POST
En este método, estamos configurando datos que deben enviarse al servidor (postData) como segundo argumento. Todo lo demás es igual que en nuestroGET solicitud.
var postData = {
data: {
"name1": "Value1",
"name2": "Value2",
}
}
HTTP.post( 'http://jsonplaceholder.typicode.com/posts', postData,
function( error, response ) {
if ( error ) {
console.log( error );
} else {
console.log( response);
}
});
La consola registrará nuestro postData objeto.
Método PUT
Podemos actualizar nuestros datos utilizando el PUTmétodo. El concepto es el mismo que en nuestro último ejemplo.
var updateData = {
data: {
"updatedName1": "updatedValue1",
"UpdatedName2": "updatedValue2",
}
}
HTTP.put( 'http://jsonplaceholder.typicode.com/posts/1', updateData,
function( error, response ) {
if ( error ) {
console.log( error );
} else {
console.log( response );
}
});
Ahora, podemos ver nuestro objeto actualizado en la consola.
Método DEL
Podemos enviar una solicitud de eliminación al servidor utilizando el DELmétodo. Borraremos todo dentro deldata objeto.
var deleteData = {
data: {}
}
HTTP.del( 'http://jsonplaceholder.typicode.com/posts/1', deleteData,
function( error, response ) {
if ( error ) {
console.log( error );
} else {
console.log( response );
}
});
La consola mostrará que el proceso de eliminación se ha realizado correctamente.