मैं Node.js के साथ छेड़छाड़ कर रहा हूं और थोड़ी समस्या पाई है। मुझे एक स्क्रिप्ट मिली है, जिसे निर्देशिका में कहा जाता है data
। मैं स्क्रिप्ट को उपनिर्देशिका के भीतर एक उपनिर्देशिका में एक फ़ाइल में कुछ डेटा लिखने के लिए चाहता हूं data
। हालाँकि मुझे निम्न त्रुटि मिल रही है:
{ [Error: ENOENT, open 'D:\data\tmp\test.txt'] errno: 34, code: 'ENOENT', path: 'D:\\data\\tmp\\test.txt' }
कोड इस प्रकार है:
var fs = require('fs');
fs.writeFile("tmp/test.txt", "Hey there!", function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
क्या कोई यह पता लगाने में मेरी मदद कर सकता है कि यदि फाइल में लिखने के लिए यह बाहर नहीं निकलता है तो Node.js निर्देशिका संरचना कैसे बना सकता है?
fs.promises.mkdir(path.dirname("tmp/test.txt"), {recursive: true}).then(x => fs.promises.writeFile("tmp/test.txt", "Hey there!"))