Как изменить шаблонизатор проекта 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');
})
Другие вопросы по тегам