अगर मैं ए
res.sendfile('public/index1.html');
तब मुझे एक सर्वर कंसोल चेतावनी मिलती है
व्यक्त पदावनत
res.sendfile
:res.sendFile
इसके बजाय का उपयोग करें
लेकिन यह ग्राहक की तरफ से ठीक काम करता है।
लेकिन जब मैं इसे बदलता हूं
res.sendFile('public/index1.html');
मुझे एक त्रुटि मिलती है
TypeError: पथ पूर्ण होना चाहिए या रूट निर्दिष्ट करना चाहिए
res.sendFile
और index1.html
प्रदान नहीं किया गया है।
मैं यह पता लगाने में असमर्थ हूं कि निरपेक्ष मार्ग क्या है। मेरे पास public
उसी स्तर पर निर्देशिका है server.js
। res.sendFile
से कर रहा हूं server.js
। मैंने भी घोषित किया हैapp.use(express.static(path.join(__dirname, 'public')));
मेरी निर्देशिका संरचना जोड़ना:
/Users/sj/test/
....app/
........models/
....public/
........index1.html
यहाँ निर्दिष्ट किया जाने वाला निरपेक्ष मार्ग क्या है?
मैं एक्सप्रेस 4.x का उपयोग कर रहा हूं।
res.sendFile
के app.get('/', function(req, res){res.sendFile("...")})
लिए भेज रहा हूँ ।
express.static
अपनी सार्वजनिक निर्देशिका की सेवा करने के लिए मिडलवेयर का उपयोग कर रहे हैं , तो आपकोres.sendFile
भेजने की आवश्यकता क्यों हैpublic/index1.html
?