Все прекрасно работает. Вот возвращаемый результат:
$ node geocode.js
{ result:
{ type: 'FeatureCollection',
features: [ [Object], [Object], [Object], [Object] ] },
errors: [] }
[ { type: 'Feature',
bbox: [ [Object], [Object] ],
geometry: { type: 'Point', coordinates: [Object] },
properties:
{ name: 'Москва',
description: 'Россия',
metaDataProperty: [Object] } },
{ type: 'Feature',
bbox: [ [Object], [Object] ],
geometry: { type: 'Point', coordinates: [Object] },
properties:
{ name: 'Нью-Йорк',
description: 'Соединённые Штаты Америки',
metaDataProperty: [Object] } },
{ type: 'Feature',
bbox: [ [Object], [Object] ],
geometry: { type: 'Point', coordinates: [Object] },
properties:
{ name: 'Париж',
description: 'Иль-Де-Франс, Франция',
metaDataProperty: [Object] } },
{ type: 'Feature',
bbox: [ [Object], [Object] ],
geometry: { type: 'Point', coordinates: [Object] },
properties:
{ name: 'Лондон',
description: 'Англия, Великобритания',
metaDataProperty: [Object] } } ]
Для красоты добавил в вывод:
console.log(res.result.features);