Nếu tôi làm một
res.sendfile('public/index1.html');
sau đó tôi nhận được một cảnh báo giao diện điều khiển máy chủ
express deprecated
res.sendfile
: Sử dụngres.sendFile
thay thế
nhưng nó hoạt động tốt ở phía khách hàng
Nhưng khi tôi đổi nó thành
res.sendFile('public/index1.html');
Tôi gặp lỗi
TypeError: đường dẫn phải tuyệt đối hoặc chỉ định root
res.sendFile
và index1.html
không được kết xuất.
Tôi không thể tìm ra con đường tuyệt đối là gì. Tôi có public
thư mục ở cùng cấp độ với server.js
. Tôi đang làm res.sendFile
từ với server.js
. Tôi cũng đã tuyên bốapp.use(express.static(path.join(__dirname, 'public')));
Thêm cấu trúc thư mục của tôi:
/Users/sj/test/
....app/
........models/
....public/
........index1.html
Con đường tuyệt đối được chỉ định ở đây là gì?
Tôi đang sử dụng Express 4.x.
res.sendFile
từ bên trong app.get('/', function(req, res){res.sendFile("...")})
để gửi nó theo yêu cầu.
express.static
phần mềm trung gian để phục vụ thư mục công cộng của mình, tại sao bạn cầnres.sendFile
gửipublic/index1.html
?