Если я делаю
res.sendfile('public/index1.html');
то я получаю предупреждение о консоли сервера
выразить устаревшее
res.sendfile
: используйтеres.sendfile
вместо
но он отлично работает на стороне клиента.
Но когда я меняю его на
res.sendFile('public/index1.html');
Я получаю сообщение об ошибке
TypeError: путь должен быть абсолютным или указать root на
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
Каков абсолютный путь, который нужно указать здесь?
Я использую Express 4.x.