CouchDB Curl og Futon


cURL Utility

cURL verktøyet er en måte å kommunisere med CouchDB.

Det er et verktøy for å overføre data fra eller til en server, bruke en av de støttede protokoller (HTTP, HTTPS, FTP, FTPS, TFTP, DICT, TELNET, LDAP eller FIL). Denne kommandoen er laget for å fungere uten brukermedvirkning. cURL tilbyr en full buss med nyttige triks som proxy-støtte, brukerautentisering, ftp opplasting, HTTP-post, SSL (https :) tilkoblinger, cookies, filoverføring CV og mer.

curl-verktøyet er tilgjengelig for operativsystemene slike som UNIX, Linux, Mac OS X og Windows. Det er et kommandolinjeverktøy for å få tilgang til HTTP-protokollen rett bort fra kommandolinjen.

Bruke cURL Utility

Du kan få tilgang til en hvilken som helst nettside ved hjelp av cURL verktøyet ved å skrive cURL fulgt av nettadresse som vist nedenfor −
krølle www.tutorialspoint.com/

By standard, returnerer cURL verktøyet kildekoden til den forespurte siden. Det viser denne koden på terminalvinduet.

cURL Utility alternativer

cURL verktøyet gir ulike alternativer for å jobbe med, og du kan se dem i cURL verktøyet hjelp.

Følgende kode viser noen del av cURL hjelp.
$ krølle help

Mens kommunisere med CouchDB, ble visse valg av cURL verktøy i utstrakt bruk. Følgende er korte beskrivelser av noen viktige valg av cURL verktøyet inkludert de som brukes av CouchDB −

-X flagg

Når du kommuniserer med en HTTP-server, tillater -X flagg for å angi en forespørsel metode (GET, POST, PUT etc.) for å overstyre standardmetoden (GET).

Når du kommuniserer med en FTP-server, tillater -X flagg for å angi FTP-kommandoen til å overstyre standardkommandoen (LIST).

-H

Dette flagget angir en tilpasset header å gi videre til serveren. For eksempel vil sende en fil til serveren, må vi bruke "innholdstypen" som definerer hva slags innhold av filen som vi kommer til å laste opp.

-d flagg

Ved hjelp av dette flagget av cURL, kan du sende data sammen med HTTP POST-forespørsel til serveren, som om det var fylt av brukeren i form og sendes.

Eksempel

Anta at det er en nettside og du ønsker å logge inn på den eller sende noen data til nettsiden ved hjelp -d flagg cURL verktøyet som vist nedenfor.
curl -X PUT http://mywebsite.com/login no.html -d userid = 001 -d password = tutorialspoint

Det sender et innlegg blings som ser ut som "userid = 001 & password = tutorialspoint"
. På samme måte kan du også sende dokumenter (JSON) bruker -d flagg.

-o flagg

Ved hjelp av dette flagget, skriver cURL utgangen av forespørselen til en fil.

Eksempel

Følgende eksempel viser bruken av -o
flagg cURL verktøyet.
$ curl -o example.html www.tutorialspoint.com/index .htm% Totalt% mottatt% Xferd Average Speed ​​Tid Tid Tid Nåværende Dload opp Total Tilbrakte Venstre Speed100 81 193 0 81 193 0 0 48 168 0 -: -: - 00:00:01 -: -: - 58 077 < p> Dette får kildekoden til hjemmesiden til tutorialspoint.com, lager en fil som heter example.com og lagrer resultatet i filen som heter example.html.

Følgende er øyeblikksbilde av eksempel .html
.

-O

Dette flagget er lik -o
, er den eneste forskjellen med dette flagget, en ny fil med samme navn som Den forespurte nettadressen ble opprettet, og kildekoden til den forespurte url vil bli kopiert til det

Eksempel

Følgende eksempel viser bruken av . - O
flagg cURL verktøyet
$ curl -O www.tutorialspoint.com/index.htm% Totalt% mottatt% Xferd Average Speed ​​Tid Tid Tid Nåværende Dload opp Total Tilbrakte LeftSpeed100 81 285 0 81 285 0 0 49 794 0. - -: -: - 00:00:01 -: -: - 60077

Det skaper en ny fil med navnet index.htm og sparer kildekoden til indekssiden av tutorialspoint.com i det .

Hei CouchDB

Du kan få tilgang til hjemmesiden til CouchDB ved å sende en GET-forespørsel til CouchDB eksempel installert. Først av alt må du ha installert CouchDB i din Linux-miljø, og det er i gang med hell, og deretter bruke følgende syntaks for å sende en GET-forespørsel til CouchDB eksempel.
Curl http://127.0.0.1:5984/< p> Dette gir deg en JSON dokument som vist nedenfor der CouchDB spesifiserer detaljene som versjonsnummer, navn på leverandør, og versjon av programvaren
. $ curl http://127.0.0.1:5984/~~number=plural {"CouchDB ":" Welcome "," UUID ":" 8f0d59acd0e179f5e9f0075fa1f5e804 "," versjon ":" 1.6.1 "," selger ": {" name ":" The Apache Software Foundation "," versjon ":" 1.6.1 "} }
Liste over alle databaser

Du kan få en liste over alle databaser som er opprettet, ved å sende en GET forespørsel sammen med strengen "_ all_dbs string"
. Følgende er syntaksen for å få en liste over alle databaser i CouchDB.
Curl -X GET http://127.0.0.1:5984/_all_dbs

It gir deg listen over alle databaser i CouchDB som vist nedenfor.
$ curl -X GET http://127.0.0.1:5984/_all_dbs ["_replicator", "_users"]
Opprette en database

Du kan opprette en database i CouchDB bruker curl med PUT header med følgende syntaks −
$ curl -X PUT http://127.0.0.1:5984/database_name

Eksempel

Som et eksempel bruker de ovennevnte gitt syntaks lage en database med navn MY_DATABASE
som vist nedenfor.
$ curl -X PUT http://127.0.0.1:5984/my_database{"ok":true}
Verification Anmeldelser

Kontroller om databasen er opprettet, ved å liste ut alle databasene som shownbelow. Her kan du observere navnet nyopprettede databasen, "MY_DATABASE"
i listen
$ curl -X GET http://127.0.0.1:5984/_all_dbs~~number=plural ["_replicator", "_users" "MY_DATABASE"]
Får Database Info

Du kan få informasjon om databasen ved hjelp av GET-forespørsel sammen med databasenavnet. Slik er syntaksen for å få databasen informasjon.

Eksempel

Som et eksempel la oss få informasjon av databasen navnet MY_DATABASE
som vist nedenfor. Her kan du få informasjon om din database som en respons
$ curl -X GET http://127.0.0.1:5984/my_database {"db_name": ". MY_DATABASE", "doc_count": 0 ", doc_del_count" : 0, "update_seq": 0 "purge_seq": 0 "compact_running": false, "disk_size": 79, "data_size": 0 "instance_start_time": "1423628520835029", "disk_format_version": 6, "committed_update_seq" : 0}
futon

futon er den innebygde, web-basert, administrasjonsgrensesnitt av CouchDB. Det providesa enkelt grafisk grensesnitt ved hjelp som du kan samhandle med CouchDB. Det er en naiv grensesnitt og det gir full tilgang til alle CouchDB funksjoner. Her følger en liste over de funksjoner og minus;
Databaser og minus;

Oppretter databaser

Ødelegger databaser
Dokumenter og minus;..

Oppretter dokumenter.

Oppdateringer dokumenter.

Edits dokumenter.

Sletter dokumenter.

Starte futon

Sørg CouchDB kjører, og deretter åpne den følgende url i nettleseren −
http://127.0.0.1:5984/_utils/

If du åpner denne url, viser den futon hjemmesiden som vist nedenfor og minus;

På venstre side av denne siden kan du observere listen over alle de aktuelle databaser av CouchDB. I denne illustrasjonen har vi en database som heter MY_DATABASE
, sammen med systemdefinerte databaser _replicator Hotell og _user
.

  • På høyre side kan du se følgende −

    Verktøy
    − I denne delen kan du finne Configuration
    å konfigurere CouchDB, Replicator
    å utføre kjøringer, og Status
    å kontrollere status for CouchDB og senere endringer gjort på CouchDB.


    Dokumentasjon
    − Denne delen inneholder fullstendig dokumentasjon for den nyeste versjonen av CouchDB

    Diagnostikk Anmeldelser og minus.; Under dette kan du bekrefte installering av CouchDB

    Nye Databaser Anmeldelser og minus.; Under dette finner du navnene på nylig lagt databaser.