La guía de PouchDB

Illegal HTML tag removed : A

Illegal HTML tag removed : A

  • Serif
  • Sans

Illegal HTML tag removed : White

Illegal HTML tag removed : Sepia

Illegal HTML tag removed : Night

La documentación de PouchDB

CouchDB: el hermano mayor de PouchDB

Uno de los principales beneficios del aprendizaje PouchDB es que es exactamente igual a CouchDB. De hecho, PouchDB es un plagio descarado: todos los métodos de la API son los mismos, solo con ligeras modificaciones para hacerlo más a lo JavaScript.

Por ejemplo, en CouchDB puede recuperar todos los documentos de la base de datos usando:

/db/_all_docs?include_docs=true

En PouchDB esto se convierte en:

db.allDocs({include_docs: true})

La API es la misma y la semántica igual.

En los siguientes ejemplos, vamos a configurar CouchDB y a "hablar" con ella con una herramienta que usted ya conoce: su navegador.

Instalación de CouchDB

Si usted está en una distribución de Debian Linux (Ubuntu, Mint, etc.), puede instalar CouchDB usando:

$ sudo apt-get install couchdb

En un Mac usted puede hacer

$ brew install couchdb

En Windows, debe instalar CouchDB desde el sitio web de CouchDB.

Una alternativa a CouchDB: el servidor de PouchDB

Si tiene problemas para instalar CouchDB, también puede instalar el servidor de PouchDB que es un reemplazo para CouchDB y utiliza PouchDB bajo la capucha:

$ npm install -g pouchdb-server
$ pouchdb-server --port 5984

El servidor de PouchDB se encuentra actualmente en forma experimental y no lo recomendamos para entornos de producción.

Comprobación de la instalación

Una vez CouchDB esté instalado, debería estar funcionando en localhost:5984. Para verificarlo, puede abrir la terminal y escribir

$ curl localhost:5984

Usted debe ver algo como esto:

{"couchdb":"Welcome","version":"1.5.1",...}

A continuación, abra http://localhost:5984/_utils/fauxton/ en su navegador. (O http://localhost:5984/_utils/ si ha instalado el servidor de PouchDB.)

Si ve una pantalla como la siguiente, entonces usted está listo para el "rock and roll" con CouchDB:

Fauxton interface

Configuración de CORS

CORS es una tecnología que permite a los sitios web utilizar los recursos de otro dominio. Deseará habilitar esta funcionalidad en su CouchDB antes de continuar, porque de lo contrario PouchDB no funcionará a menos que se sirva exactamente del mismo dominio que CouchDB.

Habilitar CORS es fácil, sólo tiene que instalar esta secuencia de comandos:

$ npm install -g add-cors-to-couchdb

Y ejecutarla:

$ add-cors-to-couchdb

Si ha instalado el servidor de PouchDB, CORS estará activado de forma predeterminada y este paso no es necesario.

Lo próximo

Ahora que usted tiene instalado CouchDB, vamos a instalar PouchDB.

Illegal HTML tag removed : require(["gitbook"], function(gitbook) { var config = {}; gitbook.start(config); });