Ich möchte async / await für einige Dateisystemoperationen verwenden. Normalerweise funktioniert async / await einwandfrei, da ich es verwende babel-plugin-syntax-async-functions
.
Aber mit diesem Code stoße ich auf den if-Fall, in dem names
undefiniert ist:
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();
Wenn ich den Code in die Callback-Hell-Version umbaue, ist alles in Ordnung und ich erhalte die Dateinamen. Vielen Dank für Ihre Hinweise.
SyntaxError: Unexpected token import
Fehlermeldung angezeigt . Unterstütztimport
Node8 standardmäßig Token?