Jika saya melakukan
res.sendfile('public/index1.html');
maka saya mendapatkan peringatan konsol server
express usang
res.sendfile: Gunakanres.sendFilesaja
tetapi bekerja dengan baik di sisi klien.
Tetapi ketika saya mengubahnya ke
res.sendFile('public/index1.html');
Saya mendapatkan kesalahan
TypeError: path harus absolut atau tentukan root
res.sendFile
dan index1.htmltidak dirender.
Saya tidak dapat menemukan apa jalan absolut itu. Saya memiliki publicdirektori pada level yang sama dengan server.js. Saya melakukan res.sendFiledari dengan server.js. Saya juga sudah menyatakanapp.use(express.static(path.join(__dirname, 'public')));
Menambahkan struktur direktori saya:
/Users/sj/test/
....app/
........models/
....public/
........index1.html
Apa jalur absolut yang harus ditentukan di sini?
Saya menggunakan Express 4.x.
res.sendFiledari dalam app.get('/', function(req, res){res.sendFile("...")})untuk mengirimkannya atas permintaan.
express.staticmiddleware untuk melayani direktori publik Anda, mengapa Anda harusres.sendFilemengirimpublic/index1.html?