Vorrei usare async / await con alcune operazioni sul file system. Normalmente async / await funziona bene perché uso babel-plugin-syntax-async-functions
.
Ma con questo codice mi imbatto nel caso in cui names
non è definito:
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();
Quando ricostruisco il codice nella versione callback hell, tutto è OK e ottengo i nomi dei file. Grazie per i tuoi suggerimenti.
SyntaxError: Unexpected token import
messaggio di errore. node8 supporta ilimport
token per impostazione predefinita?