Me gustaría usar async / await con algunas operaciones del sistema de archivos. Normalmente async / await funciona bien porque lo uso babel-plugin-syntax-async-functions
.
Pero con este código me encuentro con el caso if donde names
no está definido:
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();
Cuando reconstruyo el código en la versión de devolución de llamada todo está bien y obtengo los nombres de archivo. Gracias por tus sugerencias.
SyntaxError: Unexpected token import
mensaje de error. ¿node8 admiteimport
token por defecto?