Я хотів би використовувати async / wait з деякими операціями з файловою системою. Як правило, асинхронізація / очікування працює добре, тому що я використовую babel-plugin-syntax-async-functions
.
Але з цим кодом я стикаюся з випадком if, де names
не визначено:
import fs from 'fs';
async function myF() {
let names;
try {
names = await fs.readdir('path/to/dir');
} catch (e) {
console.log('e', e);
}
if (names === undefined) {
console.log('undefined');
} else {
console.log('First Name', names[0]);
}
}
myF();
Коли я перестроюю код у версію пекла зворотного виклику, все гаразд, і я отримую імена файлів. Дякуємо за підказки
SyntaxError: Unexpected token import
повідомлення про помилку. чи node8 підтримуєimport
маркер за замовчуванням?