Мне нужно заполнить мой объект конфигурации
var config = {
one: 1,
two: 2,
three: /* make an api request here */,
};
со значением API-запроса (http). API возвращает строку Json, например:
{ configValue: 3 }
Как написать функцию, которая заполняет configValue
из запроса API?
Я пробовал это:
const request = require('request');
var config = {
one: 1,
two: 2,
three: function() {
request.get('http://api-url',(err, res, body) => {
return JSON.parse(res.body).configValue;
};
}(),
};
console.log(config);
но результат undefined
:
{ one: 1, two: 2, three: undefined }