1.0.0 • Published 9 years ago

@geoapi.es/nodejs v1.0.0

Weekly downloads
6
License
-
Repository
github
Last release
9 years ago

geoapi.es-js

Librería en JS para GeoAPI.es

Cómo empezar

Es preferible leer la documentación general a la par con esta documentación.

La librería esta disponible en npm.

Para instalar geoapi.es-js y sus dependencias, es suficiente con añadir

"@geoapi.es/nodejs": "~0.0.1"

en la sección dependencies de tu archivo package.json.

Como funciona a nivel funcional

La librería tiene 2 partes importantes.

De base usaremos el siguiente código para poder explicar mejor cada parte.

var app = angular.module('app', ['GeoAPI']);
app.controller('MainCtrl', function($scope, $timeout, GeoAPI){ ...
  • Configuracion

    El método setConfig sirve para definir los parámetros que usará la librería para hacer las peticiones. Dichos parámetros están explicados en la documentación general.

    //
    GeoAPI.setConfig("key", "...");
    GeoAPI.setConfig("sandbox", 0);
    ...
  • Métodos

    La librería dispone de varios métodos, los cuales se usan para realizar las distintas peticiones. Cada uno de los métodos puede tener 0 o más parámetros, que se usan para, por ejemplo, filtrar o concretar la busqueda. Los métodos reciben un unico argumento del tipo Object, que a su vez debe contener parejas de valores siendo:

    • la clave - una cadena de texto especificando el parámetro que se desea enviar
    • el valor - o bien una cadena de texto o bien un número que da valor al parámetro

      Ejemplos:

      //
      GeoAPI.comunidades({});
      GeoAPI.provincias({
          'CCOM': '08'
      });
      ...

      Todos los métodos disponibles, así como sus parámetros, están especificados en la documentación general.

Cómo funciona a nivel técnico

La librería realiza peticiones GET al endpoint y ejecuta un callback (usando $q de Angular), pasándole como parámetros los datos recibidos. De esta manera se consigue un código asíncrono.

GeoAPI.comunidades({
    //Sin argumentos
}).then(function($respuesta) {
    console.log($respuesta);
});
1.0.0

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.1

9 years ago

0.0.2

9 years ago