मैं कुछ फाइल सिस्टम ऑपरेशन के साथ async / प्रतीक्षा का उपयोग करना चाहूंगा। आम तौर पर async / वेट ठीक काम करता है क्योंकि मैं उपयोग करता हूं babel-plugin-syntax-async-functions
।
लेकिन इस कोड के साथ मैं इस मामले में भाग लेता हूं जहां 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
त्रुटि संदेश मिला । क्या नोड 8import
डिफ़ॉल्ट रूप से टोकन का समर्थन करता है ?