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!
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
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