मैं एक साधारण लॉग सिस्टम बनाना चाहता हूं, जो पिछली पंक्ति से पहले एक लाइन को Node.js का उपयोग करके एक txt फ़ाइल में प्रिंट करता है, लेकिन मुझे नहीं पता कि फ़ाइल सिस्टम से कैसे Node.js काम करता है। क्या कोई इसे समझा सकता है?Node.js एक .txt फ़ाइल में एक पंक्ति लिखें
उत्तर
टेक्स्ट फ़ाइल के बीच में डेटा सम्मिलित करना एक साधारण काम नहीं है। यदि संभव हो, तो आपको इसे अपनी फ़ाइल के अंत में जोड़ना चाहिए।
डेटा कुछ पाठ फ़ाइल संलग्न करने के लिए सबसे आसान तरीका है fs
module से निर्माण में fs.appendFile(filename, data[, options], callback)
function उपयोग करने के लिए है:
var fs = require('fs')
fs.appendFile('log.txt', 'new data', function (err) {
if (err) {
// append failed
} else {
// done
}
})
लेकिन अगर आप फ़ाइल में कई बार प्रवेश करने के लिए डेटा लिखने के लिए चाहते हैं, तो यह सबसे अच्छा करने के लिए हो जाएगा बजाय fs.createWriteStream(path[, options])
function का उपयोग करें:
var fs = require('fs')
var logger = fs.createWriteStream('log.txt', {
flags: 'a' // 'a' means appending (old data will be preserved)
})
logger.write('some data') // append string to your file
logger.write('more data') // again
logger.write('and more') // again
नोड या जब तक अपने आवेदन बंद कर दिया जाएगा, अपनी फ़ाइल हर बार जब आप .write
फोन करता हूँ के लिए नए डेटा जोड़कर रखना होगा, आप जब तक स्ट्रीम को मैन्युअल बंद कर देंगे कैलोरी लिंग .end
:
fs.appendFile('server.log', 'string to append', function (err) {
if (err) return console.log(err);
console.log('Appended!');
});
सहेजना आवश्यक है फ़ाइल ? अगर मैं fs.appendFile का उपयोग करता हूं, तो फ़ाइल अभी भी खाली है? – Meterion
'appendFile' टेक्स्ट फ़ाइल खोल देगा, इसमें नया डेटा जोड़ देगा, और बाद में इसे सेव करेगा। तो, नहीं, आपको इसे स्वयं सहेजने की आवश्यकता नहीं है। यह आपकी फ़ाइल खाली है, 'appendFile' कॉलबैक में' err' की जांच करने का प्रयास करें। –
एक बार और कई बार विकल्पों का उल्लेख करने के लिए धन्यवाद। –
सीधे शब्दों में fs
मॉड्यूल और कुछ इस तरह का उपयोग करें।
आप एक लॉग प्रणाली को लागू करना चाहते हैं, मैं Bunyan पैकेज पर एक नज़र लेने के लिए सलाह देते हैं:
logger.end() // close string
चरण 1
यदि आप एक छोटे फ़ाइल स्मृति
चरण 2
सरणी में परिवर्तित फ़ाइल डेटा स्ट्रिंग
करने के लिए सभी फ़ाइल डेटा पढ़ें है चरण 3
,210सरणी खोजें एक स्थान खोजने के जहां आप पाठ सम्मिलित करना चाहते हैं
चरण 4
बार जब आप अपने टेक्स्ट प्रविष्ट स्थान है
yourArray.splice(index,0,"new added test");
चरण 5
अपनी सरणी को स्ट्रिंग
में कनवर्ट करेंyourArray.join("");
चरण 6
- 1. एक txt फ़ाइल में print_r का आउटपुट लिखें। पीएचपी
- 2. एक .txt फ़ाइल
- 3. एक DataGridView में एक .txt फ़ाइल लाना
- 4. Node.js में एक CSV को लिखें
- 5. जावा, एक txt फ़ाइल
- 6. php एक txt फ़ाइल
- 7. एक .txt फ़ाइल fscanning जब पहली पंक्ति को कैसे छोड़ें?
- 8. एंड्रॉइड में एसेट्स फ़ोल्डर में एक (.txt) फ़ाइल सहेजें?
- 9. इंटेलिज आईडीईए एक .txt फ़ाइल
- 10. एक फ़ाइल की सामग्री को दूसरी फ़ाइल में कैसे लिखें?
- 11. एक TXT फ़ाइल में स्ट्रिंग ढूंढें, संपूर्ण लाइन हटाएं
- 12. एक txt फ़ाइल में डेटा को ओवरराइट कैसे करें?
- 13. एक txt फ़ाइल कैसे खोलें और जावा
- 14. मैथमैटिका प्रिंट निर्यात [] एक .txt फ़ाइल
- 15. क्या संपूर्ण फ़ाइल (जावा) पढ़ने और लिखने के बिना एक txt फ़ाइल में एक पंक्ति को बदलना संभव है?
- 16. PHP में एक .htaccess फ़ाइल लिखें?
- 17. मोनोटच में एक फ़ाइल को लिखें
- 18. MATLAB - एक ईपीएस फ़ाइल में छवि लिखें
- 19. एक FTP सर्वर पर एक txt फ़ाइल को स्ट्रिंग सहेजना
- 20. Node.js में एक फ़ाइल को ओवरराइट करें
- 21. सीएसवी फ़ाइल से एक पाठ पंक्ति खनन दस्तावेज (प्रति पंक्ति एक पंक्ति)
- 22. पायथन फ़ाइल पढ़ें + लिखें
- 23. PHP रूट निर्देशिका में एक txt फ़ाइल बनाएं और सहेजें
- 24. एक txt फ़ाइल में पढ़ने के लिए कैसे करें
- 25. अपने एंड्रॉइड प्रोजेक्ट में एक txt फ़ाइल कैसे जोड़ें?
- 26. सी युक्त फ्लोट में एक .txt टेक्स्ट फ़ाइल पढ़ना, स्पेस
- 27. एक बड़ी टेक्स्ट फ़ाइल में एक पंक्ति को संपादित करना
- 28. node.js का उपयोग कर फ़ाइल में बाइनरी डेटा कैसे लिखें?
- 29. दूसरी पंक्ति पढ़ें और इसे txt C#
- 30. सीएसवी फ़ाइल में एक पंक्ति डालें
तो, आप के बीच में एक लाइन सम्मिलित करना चाहते हैं तो
यदि आपकी फ़ाइल बहुत बड़ी है यह सलाह नहीं दी जाती तरह अपने फ़ाइल लिखने एक पाठ फ़ाइल, है ना?अंत में तारों को जोड़ना बहुत आसान होगा। –
हाँ, ठीक है, मैं अंत में एक स्ट्रिंग कैसे जोड़ सकता हूं? – Meterion
संभावित डुप्लिकेट [नोड में फ़ाइल में कैसे संलग्न करें?] (Http://stackoverflow.com/questions/3459476/how-to-append-to-a-file-in-node) –