Здравствуйте! Есть проект, который написан с использованием шаблонизатора Pug, разбит на отдельные файлы в соответствии с БЭМ, использован препроцессор SASS и всё такое. В общем, всё сделано вроде как по уму. Всё это собирается в статичные .html файлы при помощи сборщика Gulp.
Возник вопрос — как ко всему этому добавить бэкенд? Честно говоря, не совсем понимаю. Раньше менял расширение страниц с .html на .php и просто писал PHP код прямо там. А как сейчас грамотно добавить это? Чтобы можно было, например, запрашивать данные с других ресурсов, хранить в БД, обрабатывать каким-либо образом, и так далее. Если есть такая возможность, хотелось бы сделать серверную часть на NodeJS, так как к JS в браузерной части уже привык, да просто хочется попробовать его. Заранее спасибо!
Вот как-то попробовал я Pug, сделал пару проектов с ним. А потом и вовсе отказался )) Из-за тесных связей верстки с бэком пишу html в php файлах. Так лично мне удобней. Связал OpenServer с Webpack
Ярослав Иванов, хах )) Знаем. Просто говорю, что в моем случае он был неудобен. Предпочитаю html в php писать. Там же во время верстки пишу некоторые запросы, которые потом упростят жизнь при связи с бэком. В php как раз и разделяю все по блокам. А вот собранный html от пага не очень удобно натягивать на бэк. Особенно когда страниц много.
Pug это язык шаблонов для js, можно писать бекенд на любом фреимворке для ноды: express или koa.
Если php в бекенде то можно взять phug или другие шаблонизаторы на php: twig, smarty и тд. или чистый php.