Обычно в angular.js я использовал для использования веб-службы GET, в которой я прошел 2 параметра, следующим образом.
$http.get('https://maps.googleapis.com/maps/api/geocode/json?latlng='+tweet.lat+','+tweet.long+'&key=AIzaSyBZVOSPh0Z4mv9jljJWzZNSug6upuec7Sg')
.then(function(result){
}, function(error){
}
Как получить тот же результат непосредственно в nodejs?. большое спасибо вам.
Есть несколько способов сделать это. Многие люди используют модуль request
, что делает вещи примерно такими же, как угловые:
Вам потребуется установить запрос (https://www.npmjs.com/package/request) с помощью:
npm install request
а потом:
var request = require('request');
request(url, function (error, response, body) {
// do stuff with response & body.
});
Если вам нужны обещания, есть также модуль запросов-обещаний, доступный на npm (https://www.npmjs.com/package/request-promise).
npm install --save request
npm install --save request-promise
В этом случае вам потребуется как request
и request-promise
.
var request = require('request-promise');
request(url)
.then(function (result) {
// do stuff with result
})
.catch(function (err) {
//error
});
Также вы можете использовать модуль http
встроенный в узел, но тогда вам нужно будет управлять потоком самостоятельно.