У меня есть функция, которая использует модуль запроса-обещания для очистки и анализа HTML с веб-сайта. Я хочу, чтобы функция просто возвращала некоторые JSON данные, когда это было сделано, а не обещание.
Вот уменьшенная версия кода, которую я имею до сих пор:
const rp = require('request-promise');
const URL = 'http://example.com/';
async function get_data() {
let get_data_wrapper = (async () => {
let html = await rp(URL);
let var1 = {};
// Do stuff so that var1 contains JSON data
return var1;
});
return await get_data_wrapper();// Return courses promise
}
Предпочтительно Я хотел бы, чтобы get_data () возвращала только данные JSON, в отличие от обещания.
Не думаю ли я обо всем этом неправильно?