Jika saya melakukan
res.sendfile('public/index1.html');
maka saya mendapatkan peringatan konsol server
express usang
res.sendfile
: Gunakanres.sendFile
saja
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.html
tidak dirender.
Saya tidak dapat menemukan apa jalan absolut itu. Saya memiliki public
direktori pada level yang sama dengan server.js
. Saya melakukan res.sendFile
dari 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.sendFile
dari dalam app.get('/', function(req, res){res.sendFile("...")})
untuk mengirimkannya atas permintaan.
express.static
middleware untuk melayani direktori publik Anda, mengapa Anda harusres.sendFile
mengirimpublic/index1.html
?