मैं निम्नलिखित तरीके से 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
3
फ़ाइल वर्तमान कार्यशील निर्देशिका में बनाई गई है। दस्तावेज़ों से: "फ़ाइल नाम के सापेक्ष पथ का उपयोग किया जा सकता है। हालांकि, याद रखें कि यह पथ process.cwd() के सापेक्ष होगा।" nodejs.org/api/fs.html#fs_file_system
 – 
Felix Kling
18 जिंदा 2017, 17:34
मैं भी यही उम्मीद करूंगा, लेकिन ऐसा नहीं है। मैं इसे खोजक में खोज के माध्यम से भी नहीं ढूंढ सकता। अगर मैं message.txt खोजता हूं, तो उसे केवल मेरी app.js फ़ाइल मिलती है, जिसमें fs.writeFile का कोड होता है
 – 
henk
18 जिंदा 2017, 17:36
1
आप इसे कैसे चलाते हैं? मुझे लगता है कि आप कुछ आईडीई का उपयोग करते हैं (मुझे यकीन है कि अगर आप इसे कमांड लाइन से चलाते हैं तो आपको फ़ाइल मिल जाएगी)
 – 
Tamas Hegedus
18 जिंदा 2017, 17:39
बस जिज्ञासा से बाहर fs = Npm.require('fs'); क्या करता है और क्यों नहीं सिर्फ var fs = require('fs');?
 – 
mdbox
18 जिंदा 2017, 17:40
@ माइकल: बहुत अच्छा सवाल, जाहिर है यह कुछ भी नहीं करता है, मैंने सिर्फ एक ट्यूटोरियल से चिपकाया है, मैंने सोचा कि मुझे इस दृष्टिकोण पर जाने की जरूरत है, क्योंकि मैं Meteor.js का उपयोग कर रहा हूं। लेकिन var fs = आवश्यकता ('fs'); बहुत है
 – 
henk
18 जिंदा 2017, 17:45

1 उत्तर

सबसे बढ़िया उत्तर

मुझे अपने कंसोल में process.cwd() कमांड का उपयोग करके फ़ाइल मिली।

चूंकि मैं Meteor.js का उपयोग कर रहा हूं, इसलिए फ़ाइल डिफ़ॉल्ट रूप से यहां सहेजी जाती है:

../.meteor/local/build/programs/server
3
henk 18 जिंदा 2017, 17:42
3
मैं इस स्थान पर भरोसा करने के खिलाफ सलाह दूंगा। फ़ाइलों को पढ़ने/लिखने के लिए पूर्ण पथ निर्दिष्ट करने के लिए सेटिंग्स मान या पर्यावरण चर का उपयोग करना एक बेहतर तरीका है।
 – 
StephenD
18 जिंदा 2017, 21:00