Как изменить шаблонизатор проекта node.js?
У меня есть этот проект node.js, он использует шаблон Jade. Но мне нужно использовать простые HTML-страницы. Руководство необходимо для безопасного преобразования.
Мне нужно использовать полные HTML-страницы, такие как index.html, login.html. Без какого-либо механизма шаблонов для отображения на маршрутах, таких как localhost:3000 и localhost:3000/login.html. Который должен работать с полным функционалом.
2 ответа
Вы можете изменить это в config/express.js
:
app.set('view engine', 'jade')
Например, если вы хотите использовать руль, затем удалите "jade": "latest",
в packages.json
и добавить "handlebars": "latest"
, Тогда беги npm install
и редактировать config/express.js
:
app.set('view engine', 'handlebars')
Экспресс-сервер статические HTML-файлы по умолчанию.
Поместите html-файлы в /public папку:
...
/public
index.html
login.html
...
и перейдите localhost:3000/ или localhost:3000/login.html, но это статические файлы, и тогда логика приложения должна быть на входе. Например, используя угловой или позвоночник.
app.get('/any_location', function(req, res){
res.sendFile('Location_to_htmlFile');
})