NodeJS HttpGet na adres URL z odpowiedzią JSON

Jestem nowy w rozwoju węzłów i próbuję wywołać API po stronie serwera używając protokołu RESTful z odpowiedzią JSON. Przeczytałem zarówno dokumentację API jak i to , więc post.

API, które próbuję wyciągnąć z szyn śledzenia i zwraca dane na wyjściu JSON. Jestem zdezorientowany, jak zrobić żądanie HTTP GET ze wszystkimi parametrami i opcjami w rzeczywistym adresie URL. API i jego odpowiedź można uzyskać nawet za pośrednictwem przeglądarki lub za pomocą "curl" dowództwo. http://developer.cumtd.com/api/v2.2/json/GetStop?key=d99803c970a04223998cabd90a741633&stop_id=it{[2]

Jak napisać kod Po stronie serwera węzła, aby uzyskać żądania do zasobu z opcjami w adresie URL i zinterpretować odpowiedź JSON?

Z góry dzięki!

Author: Community, 2013-11-30

1 answers

Moduł żądania ułatwia to naprawdę. Zainstaluj żądanie do swojego pakietu z npm, a następnie możesz złożyć żądanie get.

var request = require("request")

var url = "http://developer.cumtd.com/api/v2.2/json/GetStop?" +
    "key=d99803c970a04223998cabd90a741633" +
    "&stop_id=it"

request({
    url: url,
    json: true
}, function (error, response, body) {

    if (!error && response.statusCode === 200) {
        console.log(body) // Print the json response
    }
})

Możesz znaleźć dokumentację dla zapytania na npm: https://npmjs.org/package/request

 109
Author: Matt Esch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-30 20:12:28