আমি যদি একটি
res.sendfile('public/index1.html');
তারপরে আমি একটি সার্ভার কনসোল সতর্কতা পেয়েছি
এক্সপ্রেস অবচিত
res.sendfile:res.sendFileপরিবর্তে ব্যবহার করুন
তবে এটি ক্লায়েন্টের পক্ষে কাজ করে।
তবে আমি যখন এটিকে পরিবর্তন করি
res.sendFile('public/index1.html');
আমি একটি ত্রুটি পেয়েছি
প্রকারের ত্রুটি: পাথ অবশ্যই নিখুঁত হতে হবে বা এর জন্য মূল নির্দিষ্ট করতে হবে
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ভেতর থেকে ডাকছি calling app.get('/', function(req, res){res.sendFile("...")})
express.staticআপনার সর্বজনীন ডিরেক্টরি পরিবেশন করতে মিডওয়্যারটি ব্যবহার করছেন তবে আপনাকে কেনres.sendFileপাঠানোর দরকার আছেpublic/index1.html?