मैं एक फ़ाइल की आवश्यकता के लिए कोशिश कर रहा हूं और बाद में इसे एक var में पास करूंगा। प्रमाणीकरण प्रणाली बनाने के लिए मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं । Server.js फ़ाइल को लिखने और संकलन करने की कोशिश करने के बाद मुझे एक त्रुटि मिली है इसलिए मैंने उस पंक्ति को बदल दिया है जिसके लिए मानगो में रिलीज़ संस्करण आवश्यक है।
यहाँ मेरा कोड और त्रुटि है:
server.js
require('./app/routes')(app, passport);
त्रुटि
require('./app/routes')(app, passport);
^
TypeError: require(...) is not a function
at Object.<anonymous> (d:\Node JS learning\WorkWarV2\server.js:38:24)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
Process finished with exit code 1
मैंने पढ़ा है कि इसका आमतौर पर मतलब होता है कि आवश्यकता जेजेएस को ठीक से लोड नहीं हो रहा है फिर भी मुझे पता नहीं है कि इसे क्यों या कैसे ठीक करना है।
टिप्पणी के कारण संपादित करें:
जैसा पूछा गया, यहाँ का परिणाम हैconsole.log(require);
console.log(require)
असफल होने वाली रेखा से पहले कर सकते हैं ? आपको सर्वर साइड पर आवश्यकताजेएसएस की आवश्यकता नहीं होनी चाहिए, नोड.जेएस में एक मॉड्यूल सिस्टम बनाया गया है (कॉमनजेएस,require
फ़ंक्शन का उपयोग भी करता है)। लगता है कि ग्लोबलrequire
वैरिएबल कुछ बदल रहा है ।