अगर मैं ए
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?