2012-05-03 15 views
9

में node.js फ़ाइल सिस्टम मॉड्यूल एक्सेस करें मैं एक वेब ऐप बना रहा हूं जो उपयोगकर्ता के एचडी पर संग्रहीत कुछ कॉन्फ़िगरेशन फ़ाइलों को संपादित करेगा, और उल्का को शॉट देने का फैसला किया।मेट्रो

मैं कॉन्फ़िगरेशन फ़ाइलों के I/O को संभालने के लिए Node.js के फ़ाइल सिस्टम मॉड्यूल का उपयोग करना चाहता हूं, लेकिन मैं यह समझने में सक्षम नहीं हूं कि मॉड्यूल को कैसे शामिल किया जाए। कुछ खोज के बाद, मैं कोड निम्नलिखित StackOverlow पर यहाँ है, जो मुझे मॉड्यूल की आवश्यकता के लिए अनुमति देने के लिए माना जाता है पाया:

var require = __meteor_bootstrap__.require; 
var fs = require('fs'); 

हालांकि, यहां तक ​​कि यह मेरा कोड की अगर (सर्वर) हिस्से के अंदर रखा के साथ, मेरे आवेदन अभी भी एक त्रुटि फेंक रहा है और मुझे बता रहा है कि 'एफएस' अनिर्धारित है।

क्या किसी और को इस समस्या का सामना करना पड़ा है?

+0

उपयोग करने के लिए मैं 'Meteor.startup' समारोह के अंदर अपने सटीक कोड डाल दिया और यह काम किया की जरूरत है। मैं एक फ़ाइल को स्टेट करने के लिए fs ऑब्जेक्ट का उपयोग करने में सक्षम था। क्या आप एक ताजा परियोजना से काम कर रहे हैं, तो आप सुनिश्चित कर सकते हैं कि कुछ और जटिल चीजें नहीं हैं? – mwcz

+0

कोड को चलाने के लिए धन्यवाद। मैंने एक ताजा परियोजना में एक ही कोड की कोशिश की, लेकिन कोई भाग्य नहीं। हो सकता है कि मैं सिर्फ उचित रूप से आवश्यकता का संदर्भ नहीं दे रहा हूं ... यदि आपको कोई फर्क नहीं पड़ता है, तो क्या आप साझा कर सकते हैं कि आपने उस फ़ाइल को कहां और कैसे रखा है? –

+0

https://gist.github.com/2591352 आशा है कि इससे मदद मिलती है। – mwcz

उत्तर

18

0.6.0 से आप Npm.require

var fs = Npm.require('fs'); 
+0

मुझे लगता है कि केवल एनपीएम परिभाषित नहीं है। कोई विचार? – EnchanterIO

+0

क्या आप इसे अपने ब्राउज़र पक्ष जेएस या सर्वर साइड जेएस पर करने की कोशिश कर रहे हैं? – Akshat

+0

एचएम ... संग्रह फ़ोल्डर में ... मुझे यकीन नहीं है कि इसका सर्वर या क्लाइंट साइड है लेकिन शायद सर्वर की तरफ? – EnchanterIO

संबंधित मुद्दे