मैं निम्नलिखित तरीके से fs.writeFile विधि का उपयोग कर रहा हूं:
fs = require('fs');
fs.writeFile('message.txt', 'Hello Node.js', (err) => {
console.log('It\'s saved!');
fs.readFile('message.txt', function (data) {
console.log("Asynchronous read: " + data.toString());
});
});
आउटपुट:
It's saved!
Asynchronous read: Hello Node.js
चूंकि मुझे अपेक्षित आउटपुट प्राप्त होता है, मुझे लगता है कि फ़ाइल message.txt
कहीं बनाई गई है, और मैं वास्तव में इसे लिख रहा हूं और पढ़ रहा हूं। लेकिन मैं इसे अपने सिस्टम पर कहीं भी नहीं ढूंढ सकता। तो message.txt
कहाँ बनाया गया है?
मैं Meteor.js . का उपयोग कर रहा हूँ
1
henk
18 जिंदा 2017, 17:29
1 उत्तर
सबसे बढ़िया उत्तर
मुझे अपने कंसोल में process.cwd()
कमांड का उपयोग करके फ़ाइल मिली।
चूंकि मैं Meteor.js का उपयोग कर रहा हूं, इसलिए फ़ाइल डिफ़ॉल्ट रूप से यहां सहेजी जाती है:
../.meteor/local/build/programs/server
3
henk
18 जिंदा 2017, 17:42
3
मैं इस स्थान पर भरोसा करने के खिलाफ सलाह दूंगा। फ़ाइलों को पढ़ने/लिखने के लिए पूर्ण पथ निर्दिष्ट करने के लिए सेटिंग्स मान या पर्यावरण चर का उपयोग करना एक बेहतर तरीका है।
– StephenD
18 जिंदा 2017, 21:00
process.cwd()
के सापेक्ष होगा।" nodejs.org/api/fs.html#fs_file_systemfs = Npm.require('fs');
क्या करता है और क्यों नहीं सिर्फvar fs = require('fs');
?