const {Resource} = require('@google-cloud/resource');
const projectId = 'YOUR_PROJECT_ID';
const resourceClient = new Resource({
projectId: projectId,
});
resourceClient
.getProjects()
.then(results => {
const projects = results[0];
console.info('Projects:');
projects.forEach(project => console.info(project.id));
})
.catch(err => {
console.error('ERROR:', err);
});
Мне нужно преобразовать этот код в async и await. Как я могу это сделать?
Заранее спасибо.
Что ты пробовал? Вы смотрели какие-нибудь учебные пособия в Интернете? У MDN довольно много хороших ссылок





Вам нужно будет создать асинхронную функцию для использования async-await.
Возможно что-то вроде этого:
const {Resource} = require('@google-cloud/resource')
const projectId = 'YOUR_PROJECT_ID'
const resourceClient = new Resource({
projectId: projectId,
})
const run = async () => {
try {
const results = await resourceClient.getProjects()
const projects = results[0]
console.info('Projects:')
projects.forEach(project => console.info(project.id))
}
catch(err) {
console.error('ERROR:', err)
}
}
run()
Спасибо за помощь, приятель. Это очень полезно.
Без проблем. Рад, что это помогло тебе.
Плагин VS Code? См. dev.to/ben/…