CouchDB examples:
- couchdb-changes.pl - simple _changes feed watcher using Mojo::Client documented at
+ couchdb-changes.pl - simple _changes feed watcher using Mojo::UserAgent documented at
http://wiki.apache.org/couchdb/HTTP_database_API#Changes
use warnings;
use strict;
-use Mojo::Client;
+use Mojo::UserAgent;
use Data::Dump qw(dump);
use lib 'common/mojo/lib';
die "usage: $0 http://from/data/database/ http://to/data/database/\n"
unless $from && $to;
-my $client = Mojo::Client->new;
+my $client = Mojo::UserAgent->new;
my $got = $client->get( $from )->res->json;
warn "# from $from ",dump($got);
use Data::Dump qw(dump);
use Time::HiRes;
use Clone qw(clone);
+use Mojo::UserAgent;
sub new_uuid { Time::HiRes::time * 100000 }
# http://angular.getangular.com/data
my $couchdb = 'http://localhost:5984';
-my $client = Mojo::Client->new;
+my $client = Mojo::UserAgent->new;
sub _couchdb_put {
my ( $url, $data ) = @_;
use lib 'common/mojo/lib';
-use Mojo::Client;
+use Mojo::UserAgent;
use Mojo::JSON;
my $url = 'http://localhost:5984/monitor/_changes?feed=continuous;include_docs=true;since=';
my $seq = 0;
-my $client = Mojo::Client->new;
+my $client = Mojo::UserAgent->new;
my $json = Mojo::JSON->new;
my $error;