Я пытаюсь что-то закодировать, чтобы получить различные атрибуты из MediaWiki API. Однако он выдает ошибку, когда я пытаюсь получить определенные данные со страницы, например заголовок.
const reqDesc = (requestid) => new Promise((resolve, reject) => {
request({
method: 'GET',
url: `https://example.wikia.com/api/v1/Articles/AsSimpleJson?id=${requestid}`
}, (error, response, body) => {
if (!error && response.statusCode === 200) {
return resolve(`<${body.sections[0].content[0].text}>`);
} else if (error) {
return reject(`Error: ${error}`);
} else {
return reject(`Response code: ${response.statusCode}`);
}
});
});
(я знаю, что запрос устарел, я пытаюсь найти что-то получше.)
Приведенный выше код должен работать, однако на return resolve(`<${body.items[0].id}>`);
он выдает 'TypeError: Cannot read property' 0 'of undefined'